如何压缩特定字母的文件夹

如何压缩特定字母的文件夹

我有一长串文件夹。我tar只想要以“a”开头的文件夹。我该怎么做?

实际上,我有一个照片库网站,里面有 1000 多个文件夹。我希望使用wget选项移动另一台服务器。画廊的总大小约为 25GB。移动 25GB 需要更多时间,为此我正在寻找解决方案。

答案1

所有文件夹都位于同一个顶级文件夹中吗?如果是这样,答案很简单:

tar cf /path/to/outfile.tar /path/to/folders/a*

如果文件不都在同一个文件夹中,您可以执行查找来获取它们:

find /path/to/folders/ -type d -name a\* -exec tar rf /path/to/outfile.tar {} \;

答案2

你可以使用遮罩来包含。例如a*

要移动\同步文件和文件夹,请查看rsync

答案3

tar cvf <tar 文件> a*
从包含所有文件夹的目录中将执行您想要的操作。

相关内容