linux - 如何列出受 tar 命令影响的所有文件?

标签 linux shell tar ncftp

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

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

最佳答案

你不能在 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
$

关于linux - 如何列出受 tar 命令影响的所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44799077/

相关文章:

MySQL 服务器最大化内存,Galera 集群

linux - 使用 Android NDK 构建的 native 可执行文件与使用 gcc-arm for Raspbian(pi-tools)为 Raspberry Pi 构建的本地可执行文件有何不同

窗口命令 : How to create symbolic link to executable file?

linux - tar.gz 是在将文件放入 tar 之前还是之后对文件进行 gzip 压缩?

c - 尝试通过创建模拟串行设备来测试 C 代码

shell - 如何打印文件中出现字符串的行号?

linux - 比较并添加新文件的差异

python - 为 Python 安装 VTK

linux - tar 退出代码 123 是否始终意味着空存档?

c - 打印 printf() 函数的地址以及代码的 pmap...printf() 的地址显示为代码段的一部分而不是 libc