统计目录中的文件数目

你的命令太多了
.

0

linux命令:rsync --stats --dry-run -ax /home/myself/ /tmp /tmp /home/myself/ -ax --dry-run --stats rsync rsync --stats --dry-run -ax /home/myself/ /tmprootopen.com
linux命令:rsync --stats --dry-run -ax /home/myself/ /tmp /tmp /home/myself/ -ax --dry-run --stats rsync rsync --stats --dry-run -ax /home/myself/ /tmprootopen.com
rivb 2018-05-24 18:11:48
输出
Number of files: 6918
Number of files transferred: 6050
Total file size: 1077327639 bytes
Total transferred file size: 1077324762 bytes
Literal data: 0 bytes
Matched data: 0 bytes
File list size: 140805
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 162315
Total bytes received: 21509

sent 162315 bytes  received 21509 bytes  367648.00 bytes/sec
total size is 1077327639  speedup is 5860.65 (DRY RUN)
linux命令:rsync 详解
替代方案1 统计目录中的文件数目

很简单.

linux命令:find . -type f | xargs wc -l -l wc xargs | f -type . find find . -type f | xargs wc -lrootopen.com
linux命令:find . -type f | xargs wc -l -l wc xargs | f -type . find find . -type f | xargs wc -lrootopen.com
.
输出
       0 ./.cache/pip/selfcheck.json
      10 ./.tcshrc
      13 ./.config/composer/keys.tags.pub
      13 ./.config/composer/keys.dev.pub
      12 ./.bashrc
  268073 total

评论

相关推荐

linux命令:rsync --progress largefile.gz somewhere/else/ somewhere/else/ largefile.gz --progress rsync rsync --progress largefile.gz somewhere/else/rootopen.com
linux命令:rsync --progress largefile.gz somewhere/else/ somewhere/else/ largefile.gz --progress rsync rsync --progress largefile.gz somewhere/else/rootopen.com
.

除非您设置了公钥,否则系统会提示您输入密码。

linux命令:rsync -av -e ssh user@host:/path/to/file.txt . . user@host:/path/to/file.txt ssh -e -av rsync rsync -av -e ssh user@host:/path/to/file.txt .rootopen.com
linux命令:rsync -av -e ssh user@host:/path/to/file.txt . . user@host:/path/to/file.txt ssh -e -av rsync rsync -av -e ssh user@host:/path/to/file.txt .rootopen.com
.

使用rsync将文件从一台服务器复制到另一台。需要在目标上允许根访问。

linux命令:rsync -zav --progress original_files_directory/ root@host(IP):/path/to/destination/ root@host(IP):/path/to/destination/ original_files_directory/ --progress -zav rsync rsync -zav --progress original_files_directory/ root@host(IP):/path/to/destination/rootopen.com
linux命令:rsync -zav --progress original_files_directory/ root@host(IP):/path/to/destination/ root@host(IP):/path/to/destination/ original_files_directory/ --progress -zav rsync rsync -zav --progress original_files_directory/ root@host(IP):/path/to/destination/rootopen.com
.

将文件从本地主机传输到远程主机。

linux命令:rsync -av --progress ./file.txt user@host:/path/to/dir user@host:/path/to/dir ./file.txt --progress -av rsync rsync -av --progress ./file.txt user@host:/path/to/dirrootopen.com
linux命令:rsync -av --progress ./file.txt user@host:/path/to/dir user@host:/path/to/dir ./file.txt --progress -av rsync rsync -av --progress ./file.txt user@host:/path/to/dirrootopen.com
.

使用SSH命令(侦听端口22)在远程服务器'remote_server'上创建本地文件夹“/ root / files”的精确镜像(目标服务器/文件夹上的所有文件和文件夹将被删除)

linux命令:rsync -e "/usr/bin/ssh -p22" -a --progress --stats --delete -l -z -v -r -p /root/files/ user@remote_server:/root/files/ user@remote_server:/root/files/ /root/files/ -p -r -v -z -l --delete --stats --progress -a -p22" "/usr/bin/ssh -e rsync rsync -e "/usr/bin/ssh -p22" -a --progress --stats --delete -l -z -v -r -p /root/files/ user@remote_server:/root/files/rootopen.com
linux命令:rsync -e "/usr/bin/ssh -p22" -a --progress --stats --delete -l -z -v -r -p /root/files/ user@remote_server:/root/files/ user@remote_server:/root/files/ /root/files/ -p -r -v -z -l --delete --stats --progress -a -p22" "/usr/bin/ssh -e rsync rsync -e "/usr/bin/ssh -p22" -a --progress --stats --delete -l -z -v -r -p /root/files/ user@remote_server:/root/files/rootopen.com
.

把它放到你的sh启动脚本中(usealias scpresume ='rsync --partial --progress --rsh = ssh'in bash)。当通过scp传输文件已中止时,只需使用scpresume而不是scp,rsync将只复制文件中尚未传输的部分。

linux命令:rsync --partial --progress --rsh=ssh SOURCE DESTINATION DESTINATION SOURCE --rsh=ssh --progress --partial rsync rsync --partial --progress --rsh=ssh SOURCE DESTINATIONrootopen.com
linux命令:rsync --partial --progress --rsh=ssh SOURCE DESTINATION DESTINATION SOURCE --rsh=ssh --progress --partial rsync rsync --partial --progress --rsh=ssh SOURCE DESTINATIONrootopen.com
.

linux命令:rsync -avz -e ssh username@hostname:/path/to/remote/dir/ /path/to/local/dir/ /path/to/local/dir/ username@hostname:/path/to/remote/dir/ ssh -e -avz rsync rsync -avz -e ssh username@hostname:/path/to/remote/dir/ /path/to/local/dir/rootopen.com
linux命令:rsync -avz -e ssh username@hostname:/path/to/remote/dir/ /path/to/local/dir/ /path/to/local/dir/ username@hostname:/path/to/remote/dir/ ssh -e -avz rsync rsync -avz -e ssh username@hostname:/path/to/remote/dir/ /path/to/local/dir/rootopen.com
.

-P显示进度表-z通知rsync使用压缩

linux命令:rsync -Pz user@remotehost:/path/file.dat . . user@remotehost:/path/file.dat -Pz rsync rsync -Pz user@remotehost:/path/file.dat .rootopen.com
linux命令:rsync -Pz user@remotehost:/path/file.dat . . user@remotehost:/path/file.dat -Pz rsync rsync -Pz user@remotehost:/path/file.dat .rootopen.com
.

rsyncs文件到服务器,不包括列出的文件,也可以使用文件排除常见排除规则和/或排除大量文件,如下所示:rsync --exclude - from'〜/ .scripts / exclude.txt'where exclude。每行有一条规则:*。mp3 * .svn *

linux命令:rsync -vazuK --exclude "*.mp3" --exclude "*.svn*" * user@host:/path user@host:/path * "*.svn*" --exclude "*.mp3" --exclude -vazuK rsync rsync -vazuK --exclude "*.mp3" --exclude "*.svn*" * user@host:/pathrootopen.com
linux命令:rsync -vazuK --exclude "*.mp3" --exclude "*.svn*" * user@host:/path user@host:/path * "*.svn*" --exclude "*.mp3" --exclude -vazuK rsync rsync -vazuK --exclude "*.mp3" --exclude "*.svn*" * user@host:/pathrootopen.com
.

从源到目标的rsync大于30

linux命令:rsync -avz -e ssh --files-from=<(find -mtime +30 -mtime -60) source dest dest source -60) -mtime +30 -mtime --files-from=<(find ssh -e -avz rsync rsync -avz -e ssh --files-from=<(find -mtime +30 -mtime -60) source destrootopen.com
linux命令:rsync -avz -e ssh --files-from=<(find -mtime +30 -mtime -60) source dest dest source -60) -mtime +30 -mtime --files-from=<(find ssh -e -avz rsync rsync -avz -e ssh --files-from=<(find -mtime +30 -mtime -60) source destrootopen.com
.

如果您的用户在远程机器上安装了sudo,则可以以root身份进行rsync数据同步,而无需以超级用户身份登录。如果远程框不允许root通过SSH登录(这是一个常见的安全限制),这非常有用。

linux命令:rsync --rsync-path 'sudo rsync' username@source:/folder/ /local/ /local/ username@source:/folder/ rsync' 'sudo --rsync-path rsync rsync --rsync-path 'sudo rsync' username@source:/folder/ /local/rootopen.com
linux命令:rsync --rsync-path 'sudo rsync' username@source:/folder/ /local/ /local/ username@source:/folder/ rsync' 'sudo --rsync-path rsync rsync --rsync-path 'sudo rsync' username@source:/folder/ /local/rootopen.com
.

如果你有许多远程主机位于ssh代理主机的“后面”,那么就有一种特殊的“rsynch”使用方式,可以很容易地在ssh代理主机上复制目录和文件,而无需做两个显式拷贝:'-e'选项允许替换“rsh”命令。我们使用这个选项来指定一个“ssh”隧道命令,使用'-A'选项可以将认证代理请求转发回本地主机。如果你的ssh设置正确,上面的命令可以在没有输入任何密码的情况下完成。

linux命令:rsync -avz -e 'ssh -A sshproxy ssh' srcdir remhost:dest/path/ remhost:dest/path/ srcdir ssh' sshproxy -A 'ssh -e -avz rsync rsync -avz -e 'ssh -A sshproxy ssh' srcdir remhost:dest/path/rootopen.com
linux命令:rsync -avz -e 'ssh -A sshproxy ssh' srcdir remhost:dest/path/ remhost:dest/path/ srcdir ssh' sshproxy -A 'ssh -e -avz rsync rsync -avz -e 'ssh -A sshproxy ssh' srcdir remhost:dest/path/rootopen.com
.

它可以使用rsync恢复一个失败的安全副本(当你通过vpn传输像db转储这样的大文件时有用)。它需要在hosts.rsync中安装rsync --partial --progress --rsh = ssh $ file_source $ user @ $ host :$ destination_file local - > remoteorrsync --partial --progress --rsh = ssh $ user @ $ host:$ remote_file $ destination_file remote - > local

linux命令:rsync --partial --progress --rsh=ssh $file_source $user@$host:$destination_file $user@$host:$destination_file $file_source --rsh=ssh --progress --partial rsync rsync --partial --progress --rsh=ssh $file_source $user@$host:$destination_filerootopen.com
linux命令:rsync --partial --progress --rsh=ssh $file_source $user@$host:$destination_file $user@$host:$destination_file $file_source --rsh=ssh --progress --partial rsync rsync --partial --progress --rsh=ssh $file_source $user@$host:$destination_filerootopen.com
.

在cygwin和Fedora 9上测试过。对于那些无法在〜/ .ssh / config文件中设置站点特定连接选项的作业,请记住这一点。

linux命令:rsync -e 'ssh -p PORT' user@host:SRC DEST DEST user@host:SRC PORT' -p 'ssh -e rsync rsync -e 'ssh -p PORT' user@host:SRC DESTrootopen.com
linux命令:rsync -e 'ssh -p PORT' user@host:SRC DEST DEST user@host:SRC PORT' -p 'ssh -e rsync rsync -e 'ssh -p PORT' user@host:SRC DESTrootopen.com
.

这会将/ media / SOURCE的_contents_备份到/ media / TARGET,其中TARGET使用ntfs进行格式化。 --modify窗口允许rsync忽略不精确的NTFS时间戳。

linux命令:rsync -rtvu --modify-window=1 --progress /media/SOURCE/ /media/TARGET/ /media/TARGET/ /media/SOURCE/ --progress --modify-window=1 -rtvu rsync rsync -rtvu --modify-window=1 --progress /media/SOURCE/ /media/TARGET/rootopen.com
linux命令:rsync -rtvu --modify-window=1 --progress /media/SOURCE/ /media/TARGET/ /media/TARGET/ /media/SOURCE/ --progress --modify-window=1 -rtvu rsync rsync -rtvu --modify-window=1 --progress /media/SOURCE/ /media/TARGET/rootopen.com
.

dname是2009年8月3日名为20090803的目录。lastbackup是上次备份的软链接,比如说20090802. $文件夹是要备份的文件夹。因为这使用硬链接,所以已经存在并且没有改变的文件几乎不占用空间,但是每个日期目录都有一种当天文件的“快照”。自然,在此操作之后,需要更新lastbackup。我必须说,我不能赞扬这颗宝石;我从网上的某个地方拿起它,很久以前我不记得从哪里来。啊,呃......只比这个系统稍微滑动的系统要花费数百甚至数千美元 - 但我们是黑客!我们不需要steenkin的商业软件...... :)

linux命令:rsync -a --delete --link-dest=../lastbackup $folder $dname/ $dname/ $folder --link-dest=../lastbackup --delete -a rsync rsync -a --delete --link-dest=../lastbackup $folder $dname/rootopen.com
linux命令:rsync -a --delete --link-dest=../lastbackup $folder $dname/ $dname/ $folder --link-dest=../lastbackup --delete -a rsync rsync -a --delete --link-dest=../lastbackup $folder $dname/rootopen.com
.

用rsync恢复部分scp文件传输

linux命令:rsync --partial --progress --rsh=ssh user@host:remote-file local-file local-file user@host:remote-file --rsh=ssh --progress --partial rsync rsync --partial --progress --rsh=ssh user@host:remote-file local-filerootopen.com
linux命令:rsync --partial --progress --rsh=ssh user@host:remote-file local-file local-file user@host:remote-file --rsh=ssh --progress --partial rsync rsync --partial --progress --rsh=ssh user@host:remote-file local-filerootopen.com
.

使用gzip压缩将文件复制到ssh服务器

linux命令:rsync -az /home/user/test user@sshServer:/tmp/ user@sshServer:/tmp/ /home/user/test -az rsync rsync -az /home/user/test user@sshServer:/tmp/rootopen.com
linux命令:rsync -az /home/user/test user@sshServer:/tmp/ user@sshServer:/tmp/ /home/user/test -az rsync rsync -az /home/user/test user@sshServer:/tmp/rootopen.com
.

仅从wmv和mpg文件递归复制到

linux命令:rsync -rvtW --progress --include='*.wmv' --include='*.mpg' --exclude='*.*' <sourcedir> <destdir> <destdir> <sourcedir> --exclude='*.*' --include='*.mpg' --include='*.wmv' --progress -rvtW rsync rsync -rvtW --progress --include='*.wmv' --include='*.mpg' --exclude='*.*' <sourcedir> <destdir>rootopen.com
linux命令:rsync -rvtW --progress --include='*.wmv' --include='*.mpg' --exclude='*.*' <sourcedir> <destdir> <destdir> <sourcedir> --exclude='*.*' --include='*.mpg' --include='*.wmv' --progress -rvtW rsync rsync -rvtW --progress --include='*.wmv' --include='*.mpg' --exclude='*.*' <sourcedir> <destdir>rootopen.com
.

使用公钥“/root/.ec2/id_rsa-gsg-keypair”或“/root/.ec2/keypair.pem”连接EC2服务器

linux命令:rsync -avvvz -e "ssh -i /root/.ec2/id_rsa-gsg-keypair" --archive --progress /root/.ec2/id_rsa-gsg-keypair root@ec2-75-101-212-113.compute-1.amazonaws.com:/root root@ec2-75-101-212-113.compute-1.amazonaws.com:/root /root/.ec2/id_rsa-gsg-keypair --progress --archive /root/.ec2/id_rsa-gsg-keypair" -i "ssh -e -avvvz rsync rsync -avvvz -e "ssh -i /root/.ec2/id_rsa-gsg-keypair" --archive --progress /root/.ec2/id_rsa-gsg-keypair root@ec2-75-101-212-113.compute-1.amazonaws.com:/rootrootopen.com
linux命令:rsync -avvvz -e "ssh -i /root/.ec2/id_rsa-gsg-keypair" --archive --progress /root/.ec2/id_rsa-gsg-keypair root@ec2-75-101-212-113.compute-1.amazonaws.com:/root root@ec2-75-101-212-113.compute-1.amazonaws.com:/root /root/.ec2/id_rsa-gsg-keypair --progress --archive /root/.ec2/id_rsa-gsg-keypair" -i "ssh -e -avvvz rsync rsync -avvvz -e "ssh -i /root/.ec2/id_rsa-gsg-keypair" --archive --progress /root/.ec2/id_rsa-gsg-keypair root@ec2-75-101-212-113.compute-1.amazonaws.com:/rootrootopen.com
.
共收录0条命令行
这里是记录和分享命令行的地方, 所有命令行都可以进行评论、提交替代方案.

推荐
    热门命令