Unix 如何使用tar对当前目录中的所有文件进行tar,但不输入tar文件和所有文件的名称? 环境: macOS Sierra 10.12.6 原始输入(示例):
在测试文件夹中,有6个文件 预期产出: 尝试和解决问题 虽然我得到了上述方法的结果,但我必须输入所有文件名和压缩文件名,这很不方便。例如,我可以选择所有文件并右键单击,然后选择compressed选项,而无需输入Unix 如何使用tar对当前目录中的所有文件进行tar,但不输入tar文件和所有文件的名称? 环境: macOS Sierra 10.12.6 原始输入(示例):,unix,command-line,tar,Unix,Command Line,Tar,在测试文件夹中,有6个文件 预期产出: 尝试和解决问题 虽然我得到了上述方法的结果,但我必须输入所有文件名和压缩文件名,这很不方便。例如,我可以选择所有文件并右键单击,然后选择compressed选项,而无需输入all.tar(我不介意.tar文件名) 希望 不输入特定文件名的命令行方法。如果需要所有文件,包括子目录(或如果没有子目录)中的文件,请运行: tar -cvf all.tar * 然后,bash将*扩展到当前目录中所有文件的列表中,包括子目录 如果您只需要当前目录中的文件,而不需要
all.tar
(我不介意.tar文件名)
希望
不输入特定文件名的命令行方法。如果需要所有文件,包括子目录(或如果没有子目录)中的文件,请运行:
tar -cvf all.tar *
然后,bash
将*
扩展到当前目录中所有文件的列表中,包括子目录
如果您只需要当前目录中的文件,而不需要子目录中的文件,则必须在更复杂的命令中使用
find
。请告诉我您是否需要这些命令,我可以花时间为您找到这些命令的组合。如果您需要所有文件,包括子目录(或没有子目录)中的文件,您可以运行:
tar -cvf all.tar *
然后,bash
将*
扩展到当前目录中所有文件的列表中,包括子目录
如果您只需要当前目录中的文件,而不需要子目录中的文件,则必须在更复杂的命令中使用find
。如果您的情况是这样,请告诉我,我可以花时间为您找到这些命令的组合
tar -cvf all.tar f1.md f2.md f3.md f4.txt f5.csv f6.doc
tar -cvf all.tar *