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)