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

时间:2017-06-28 09:46:54

标签: linux shell tar ncftp

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

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

1 个答案:

答案 0 :(得分: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
$