zoukankan      html  css  js  c++  java
  • Linux学习笔记:cp和scp复制文件

      拷贝文件和文件夹,在Linux上通过cp命令来实现。

    • cp:用户当前机器的文件复制
    • scp:通过ssh本机和其他机器的文件复制 secure copy
    cp a.txt b.txt 
    scp a.txt xxx@192.168.1.1:/home/xxx

      1.不带任何参数下,运行cp

    cp file.txt /home/xxx

      2.同时拷贝多个文件,只需将多个文件用空格隔开

    cp file1.txt file2.txt /home/xxx

      3.拷贝一个目录,需要添加-r选项实现递归,目录最后不可以有斜杆

    cp -r funny /home/xxx

       4.创建文件的硬链接,快捷方式,而不是复制文件

    cp -l out.log /home/cwh/learn
    ls -lvi learn
    # 查看文件的inode值

      请注意,硬链接不能用来创建目录。

      5.创建文件的软链接 或 符号链接,用-s实现

    cp -s /home/cwh/learn/out.log name.txt

      -- name.txt 为新的快捷方式

      -- out.log 为原来真实文件

      6.显示正在做什么

      默认情况下,当拷贝作业成功时,我们仅仅会再次看到命令提示符。如果你想了解在拷贝文件时都发生了什么,我们可以用 -v 选项。

    cp -v out.log /home/cwh/file

      7.强制拷贝

      用-f选项会强制进行拷贝操作,如果目标文件不能打开,可以使用-f尝试一下。

    cp -f out.log /home/cwh/file

      8.在拷贝之前先删除目标

      我们可以用,--remove-destination 选项实现。这个选项与上面的-f选项形成对照。

      如果 cp 命令在目标目录下发现同名文件, cp 命令会先删除目标文件,然后再拷贝一份新的。

    cp --remove-destination out.log /home/cwh/file

    END 2018-08-21 09:16:51

  • 相关阅读:
    ubuntu下java环境变量配置
    批处理 控制 服务
    javascript break up a code line within a text string with a backslash.
    javascript for...in statement
    javascript output str to browser
    javascript RegExp
    javascript try catch throw
    javascript prototype
    javascript box
    java 移位处理
  • 原文地址:https://www.cnblogs.com/hider/p/9488778.html
Copyright © 2011-2022 走看看