0

我们运行一个每日备份脚本,将一个大的 tar 文件放在远程 ftp 服务器上(使用 ncftpput)。我们需要有这个文件的本地内容列表(“ls -la”或“tar -tvz”),而不是在传输之前在本地创建这个大文件,并且在远程保存后不下载这个文件。备份脚本运行几个小时。因此,没有文件大小和时间戳的详细信息的 tar 的详细输出是不够的,几个小时后对这些文件运行“ls -la”也不是一个好的选择。

创建上述内容列表的最佳方法是什么?
有没有比创建索引文件(使用 tar 选项“v”和“--index-file=file”)并在数小时后运行另一个本地脚本以获得更多文件信息(时间戳和大小 - 可能已经改变)更好的方法与此同时)?

4

1 回答 1

1

你不能在 tarring 时收集列表吗?

$ mkdir test
$ cd test
$ touch a b
$ tar cvvf ball.tar .
drwxrwxr-x james/james           0 2017-06-28 14:27 ./
-rw-rw-r-- james/james           0 2017-06-28 14:27 ./a
-rw-rw-r-- james/james           0 2017-06-28 14:27 ./b
tar: ./ball.tar: file is the archive; not dumped
$
于 2017-06-28T09:56:52.727 回答