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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)