linux 如何打包当前文件下所有文件包括隐藏文件

linux 如何打包文件下所有文件包括隐藏文件,我用tar cvf aaa.tar * 这个命令只能打包显示的文件不能打包隐藏文件 求到大神指点。
我用 tar cvf aaa.tar *.* 有只能打包隐藏文件不能打包显示文件 - -!

    命令如下:

    cd /root/test/

    tar czvf test.tar.gz    .[!.]*    *

    解说下:

    tar czvf test.tar.gz *         压缩当前文件夹下非隐藏文件的文件

    tar czvf test.tar.gz  .[!.]*   压缩当前文件夹下隐藏文件排除两个隐藏文件夹"."和“..”

    排除的如图,然后会把上一级的文件也打包进来了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-11
tar cvf 123.tar `ls -a`

追问

大哥不行啊 命令错误

追答

不是‘’
是键盘123456
1左边的那个按键

本回答被提问者采纳
第2个回答  2013-09-11
tar cvf 123.tar `ls -A`
应该使用大写A
-a, --all do not ignore entries starting with .
-A, --almost-all do not list implied . and ..
小写a会把. 和 ..目录页带上追问

大写的A也不行啊 - -! 提示 Error exit delayed from previous errors

第3个回答  2013-09-11
tar -cvf test.tar.gz $(find . -type f)
相似回答