美文网首页
Linux文件拷贝命令

Linux文件拷贝命令

作者: 会飞的蜗牛07 | 来源:发表于2019-01-09 23:10 被阅读0次

    cp

    最常见的拷贝命令,常用的形式有

    cp -f file1 file2 # -f表示强制拷贝
    cp -rf dir1 dir2 # -r表示拷贝目录
    

    常用选项

    -p - 保留源文件的所有者、用户组、权限、修改和访问时间,以及一些扩展属性;
    -R-r - 递归复制目录,将目录及其下的所有文件和子目录都复制到目标位置;
    -d - 保留软链接;
    -a - 即归档模式,相当于 -dpR;

    rsync

    本地同步

    rsync local_file local_folder
    ​rsync -r local_folder1 local_folder2
    

    从本地同步到远程服务器

    rsync -avzP -e 'ssh -p 22' local_file remote_username@remote_ip:/remote_folder
    

    从远程服务器同步到本地

    rsync -avzP -e 'ssh -p 22' remote_username@remote_ip:/remote_folder local_file
    

    常用选项

    -v - 显示rsync过程中详细信息;
    -a - 归档模式,表示递归传输并保持文件属性;
    -z - 传输时进行压缩提高效率;
    -P - 显示文件传输的进度信息;
    -e - 指定所要使用的远程shell程序,默认为ssh,无特殊情况不需要指定;
    --exclude=PATTERN - 指定排除不需要传输的文件模式;
    --exclude-from=FILE - 从文件中读取指定排除不需要传输的文件模式;

    scp

    从本地拷贝到远程服务器

    scp local_file remote_username@remote_ip:remote_folder
    scp -r local_folder remote_username@remote_ip:remote_folder​
    

    从远程服务器拷贝到本地

    scp remote_username@remote_ip:remote_file local_file 
    scp -r remote_username@remote_ip:remote_folder​ local_folder
    

    相关文章

      网友评论

          本文标题:Linux文件拷贝命令

          本文链接:https://www.haomeiwen.com/subject/hbinrqtx.html