Linux 在另一个文件夹中,如何对另一个目录中的特定文件进行tar?

Linux 在另一个文件夹中,如何对另一个目录中的特定文件进行tar?,linux,command,compression,redhat,tar,Linux,Command,Compression,Redhat,Tar,谢谢你的支持 我的linux笔记本电脑上有以下文件夹结构 /home /A /B 在文件夹“B”中,我有类型为*.csv、*.dat的文件 现在从文件夹A开始,我如何在文件夹B中创建包含文件*.csv的tar文件。我正在文件夹A中运行命令 这是命令,我试过了,但不起作用 在/home/A文件夹中,我运行以下命令 tar -cf /home/A/Sample1.tar -C /home/B/ZSBSDP4 *.csv 也试过这个, tar -cf /home/A/Sampl

谢谢你的支持

我的linux笔记本电脑上有以下文件夹结构

/home
     /A
     /B
在文件夹“B”中,我有类型为*.csv、*.dat的文件

现在从文件夹A开始,我如何在文件夹B中创建包含文件*.csv的tar文件。我正在文件夹A中运行命令

这是命令,我试过了,但不起作用

在/home/A文件夹中,我运行以下命令

tar -cf /home/A/Sample1.tar -C /home/B/ZSBSDP4 *.csv
也试过这个,

tar -cf /home/A/Sample1.tar -C /home/B/ZSBSDP4 --wildcards *.csv
对于这两个命令,我得到以下错误:

tar: *.csv: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors
在tar文件中,我不想包含整个文件夹结构,这就是原因,我使用选项-C(大写)

此外,以下命令可以工作,但它会对所有*.csv和*.dat文件进行tar

tar -cf /home/A/Sample1.tar -C /home/B/ZSBSDP4 .

您可以在tar命令中编辑名称以删除路径。(假设您有GNU tar。)


请注意,如果在命令上指定多个源目录,可能会意外地将多个同名文件放入tar文件中。然后在解包时,最后一个将覆盖前面同名的路径。

您可以在tar命令中编辑名称以删除路径。(假设您有GNU tar。)


请注意,如果在命令上指定多个源目录,可能会意外地将多个同名文件放入tar文件中。然后在解包时,最后一个将覆盖前面同名的路径。

您可以在tar命令中编辑名称以删除路径。(假设您有GNU tar。)


请注意,如果在命令上指定多个源目录,可能会意外地将多个同名文件放入tar文件中。然后在解包时,最后一个将覆盖前面同名的路径。

您可以在tar命令中编辑名称以删除路径。(假设您有GNU tar。)

请注意,如果在命令上指定多个源目录,可能会意外地将多个同名文件放入tar文件中。然后在解包时,最后一个将覆盖前面同名的文件。

您可以使用--exclude=PATTERN选项:

tar -cf /home/A/Sample1.tar -C /home/B/ZSBSDP4 . --exclude=*.dat
手册页中列出的其他“本地文件选择”选项:

您可以使用--exclude=PATTERN选项:

tar -cf /home/A/Sample1.tar -C /home/B/ZSBSDP4 . --exclude=*.dat
手册页中列出的其他“本地文件选择”选项:

您可以使用--exclude=PATTERN选项:

tar -cf /home/A/Sample1.tar -C /home/B/ZSBSDP4 . --exclude=*.dat
手册页中列出的其他“本地文件选择”选项:

您可以使用--exclude=PATTERN选项:

tar -cf /home/A/Sample1.tar -C /home/B/ZSBSDP4 . --exclude=*.dat

手册页中列出的其他“本地文件选择”选项:

此问题属于此问题属于此问题属于此问题属于我不希望tar文件中的路径。我只需要将.csv文件涂上焦油,对此我深表歉意。感谢您的支持。我不希望tar文件中包含路径。我只需要将.csv文件涂上焦油,对此我深表歉意。感谢您的支持。我不希望tar文件中包含路径。我只需要将.csv文件涂上焦油,对此我深表歉意。感谢您的支持。我不希望tar文件中包含路径。我只需要将.csv文件涂上焦油,对此我深表歉意。谢谢你的支持。