命令如下:
cd /root/test/
tar czvf test.tar.gz .[!.]* *
解说下:
tar czvf test.tar.gz * 压缩当前文件夹下非隐藏文件的文件
tar czvf test.tar.gz .[!.]* 压缩当前文件夹下隐藏文件排除两个隐藏文件夹"."和“..”
排除的如图,然后会把上一级的文件也打包进来了。
tar cvf 123.tar `ls -a`
tar cvf 123.tar `ls -A`
应该使用大写A
-a, --all do not ignore entries starting with .
-A, --almost-all do not list implied . and ..
小写a会把. 和 ..目录页带上
tar -cvf test.tar.gz $(find . -type f)