|
21
|
| Stu Thompson Helter Scelter · 技术社区 · 16 年前 |
|
|
1
20
如果已经执行了创建文件列表的第二个命令,只需使用
|
|
|
2
25
备份文件
备份文件 本机使用来自stdin的文件名列表,而不是顶级目录,这使它成为这种情况的理想工具。 |
|
|
3
8
下面是一个find-tar组合,它可以在不使用xargs或exec的情况下执行您想要的操作(这将导致显著的速度提升):
|
|
|
4
7
有以下xargs:
|
|
|
5
3
要正确处理带有奇怪(但合法)字符(如换行符,…)的文件名,应使用find的-print0将文件列表写入filesOfInterest.txt:
|
|
|
6
2
|
|
|
7
1
有一个实用程序叫做
将使用8个线程将匹配“folder/*.json”的文件归档到“archive.tar”的输出归档中 |
|
|
8
1
在使用Python的tarfile库找到一个更简单、可能更快的解决方案之前,我在linux上苦苦挣扎了很长一段时间。
找到16222个文件路径并创建存档总共花费了大约12秒,但是,这主要是通过简单地搜索文件路径来完成的。创建包含16000个文件路径的tar存档只花了7秒钟。使用一些多线程,这可能会快得多。 如果您正在寻找多线程实现,我已经制作了一个,并将其放在这里:
当然,您需要确保
|
|
|
9
-2
|
|
|
user2373210 · Untar文件不到一天 9 年前 |
|
|
NSTNF · 使用golang io的错误。管道到tar文件 9 年前 |
|
|
Van Peer · 查询tar和。快照目录 9 年前 |
|
|
Tom · 比较文件夹,创建差异存档 9 年前 |
|
|
Sean · 在Python中将目录传递给变量 9 年前 |
|
|
DenCowboy · Docker卷:备份 10 年前 |
|
|
jzg.dev · 创建多个tar。来自多个目录的gz存档 10 年前 |