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

posted @   Hider1214  阅读(1011)  评论(0编辑  收藏  举报
编辑推荐:
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示