如果我这样做tar -czf archive directory,目录将被添加到存档中。我想添加文件夹的文件directory而不是目录本身,如何?
请建议答案,不涉及cd荷兰国际集团,以directory
这与其显示的内容不同:
我有一个目录somedir,内容为abc, xyz:
ls somedir
abc xyz
Run Code Online (Sandbox Code Playgroud)
我想使档案将包含的文件abc,xyz而不是somedir文件夹
更新:如果我使用命令tar -C /home/username/dir1/dir2 -cvf temp.tar yourarchive(我的问题被称为重复的问题的答案)
我得到这个:

我想要的是tar czf archive.tar.gz -C yourarchive .,我得到了这个(这与我想要的足够接近):

我想要的是这个(直接文件,没有文件夹):

使用-C:
tar czf archive -C directory .
Run Code Online (Sandbox Code Playgroud)
这指示tar将directory其用作其工作目录,并将目录 ( .) 中包含的所有内容存档。
Using-C几乎等同于 using cd; archive以上在tar启动时相对于当前目录进行解释,然后在解释之前将tar其工作目录更改为.directory.
我不确定tar -C对它的支持有多广泛,但任何 Linux 发行版都应该支持它。
| 归档时间: |
|
| 查看次数: |
2846 次 |
| 最近记录: |