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

2024-11-02 05:36:40
推荐回答(4个)
回答1:

  1. 命令如下:

    cd /root/test/

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

  2. 解说下:

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

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

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

回答2:

tar cvf 123.tar `ls -a`

回答3:

tar cvf 123.tar `ls -A`
应该使用大写A
-a, --all do not ignore entries starting with .
-A, --almost-all do not list implied . and ..
小写a会把. 和 ..目录页带上

回答4:

tar -cvf test.tar.gz $(find . -type f)