如何列出受 tar 命令影响的所有文件?
How to list all files affected by a tar command?
我们 运行 一个每日备份脚本,将一个大的 tar 文件放在远程 ftp 服务器上(使用 ncftpput)。我们需要拥有此文件的本地内容列表("ls -la" 或 "tar -tvz"),而无需在传输前在本地创建此大文件,也无需在远程保存后下载此文件。备份脚本 运行s 几个小时。因此,没有文件大小和时间戳详细信息的 tar 的详细输出是不够的,并且在数小时后对这些文件进行 运行 "ls -la" 也不是一个好的选择。
创建上述内容列表的最佳方法是什么?
有没有比创建索引文件(使用 tar 选项 "v" 和“--index-file=file”)和 运行ning 另一个本地脚本更好的方法稍后获取更多文件信息(时间戳和大小 - 可能同时发生变化)?
你不能一边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
$
我们 运行 一个每日备份脚本,将一个大的 tar 文件放在远程 ftp 服务器上(使用 ncftpput)。我们需要拥有此文件的本地内容列表("ls -la" 或 "tar -tvz"),而无需在传输前在本地创建此大文件,也无需在远程保存后下载此文件。备份脚本 运行s 几个小时。因此,没有文件大小和时间戳详细信息的 tar 的详细输出是不够的,并且在数小时后对这些文件进行 运行 "ls -la" 也不是一个好的选择。
创建上述内容列表的最佳方法是什么?
有没有比创建索引文件(使用 tar 选项 "v" 和“--index-file=file”)和 运行ning 另一个本地脚本更好的方法稍后获取更多文件信息(时间戳和大小 - 可能同时发生变化)?
你不能一边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
$