如何使用rsync获取文件夹大小?
How to get folder size with rsync?
我想知道是否有一种方法(命令)可以让我在不开始同步的情况下找到 rsync 地址的大小?
例如,我如何找到 rsync://mirrors.standaloneinstaller.com/vim/
的大小?
你可以试试:
rsync --info=stats2 -h -r host:directory/
记住结尾的斜杠。
-h human-readable
-r recursive
远程目录的大小打印在输出的末尾。
如果你结合-n
标志(干运行或模拟传输,实际上不复制任何文件)和--stats
你应该能够找出总金额复制的文件数。
示例(模拟本地复制两个文件,每个445字节):
$ rsync -avz -n --stats . ../test/
building file list ... done
Number of files: 14
Number of files transferred: 0
Total file size: 890 bytes
Total transferred file size: 0 bytes
Literal data: 0 bytes
Matched data: 0 bytes
File list size: 299
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 315
Total bytes received: 20
sent 315 bytes received 20 bytes 670.00 bytes/sec
total size is 890 speedup is 2.66
(注意 Total file size 行。)
官方 rsync docs 在 --stats
部分声明
Total file size is the total sum of all file sizes in the transfer.
This does not count any size for directories or special files, but
does include the size of symlinks.
您还可以考虑 -h
选项,它以更易于阅读的格式输出数字。
rsync -avvni sourcedir/ destdir/
细分为:
-存档元选项
-vv 额外的冗长
-n 干 运行
-i 逐项列出更改
通常rsync 发生在两个文件夹之间。使用rsync查找两个目录之间变化数据的大小
因此我们需要提供源目录和目标目录以查找增量差异。
我想知道是否有一种方法(命令)可以让我在不开始同步的情况下找到 rsync 地址的大小?
例如,我如何找到 rsync://mirrors.standaloneinstaller.com/vim/
的大小?
你可以试试:
rsync --info=stats2 -h -r host:directory/
记住结尾的斜杠。
-h human-readable
-r recursive
远程目录的大小打印在输出的末尾。
如果你结合-n
标志(干运行或模拟传输,实际上不复制任何文件)和--stats
你应该能够找出总金额复制的文件数。
示例(模拟本地复制两个文件,每个445字节):
$ rsync -avz -n --stats . ../test/
building file list ... done
Number of files: 14
Number of files transferred: 0
Total file size: 890 bytes
Total transferred file size: 0 bytes
Literal data: 0 bytes
Matched data: 0 bytes
File list size: 299
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 315
Total bytes received: 20
sent 315 bytes received 20 bytes 670.00 bytes/sec
total size is 890 speedup is 2.66
(注意 Total file size 行。)
官方 rsync docs 在 --stats
部分声明
Total file size is the total sum of all file sizes in the transfer. This does not count any size for directories or special files, but does include the size of symlinks.
您还可以考虑 -h
选项,它以更易于阅读的格式输出数字。
rsync -avvni sourcedir/ destdir/
细分为:
-存档元选项 -vv 额外的冗长 -n 干 运行 -i 逐项列出更改
通常rsync 发生在两个文件夹之间。使用rsync查找两个目录之间变化数据的大小
因此我们需要提供源目录和目标目录以查找增量差异。