您的位置:首页 > 运维架构 > Linux

linux实用命令(1)

2014-07-20 17:37 211 查看
To copy, preserving permissions AND structure AND recursively,
from a remote system to your local system:

1
rsync
-r -a -v -e ssh server1.address.com:/dir/youwant/to/copy/ /local/location/for/directory/
Please note that the code above assumes that you are using key based authentication and not password.  For password based authentication, it would look more like this:

1
rsync
-r -a -v -e ssh remoteuser@server1.address.com:/dir/youwant/to/copy/ /local/location/for/directory/
To remove all files matching a certain extension (xml
in my example) in a directory:

1
find
. -type f -name "*.xml" -exec rm -f {} \;
To go into a location, find all files that match a certain
extension (jpg in my example) and move them to a different directory:

1
find
. -name "*.jpg" | xargs -i mv '{}' /location/to/move/them/to/
To recursively remove empty directory from the directory
you are currently in (your pwd):

1
find
-depth -type d -empty -exec rmdir {} \;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: