关于cp命令中拷贝所有的写法
total 4
drwxr-xr-x 2 root root 4096 Dec 15 11:55 old
.:
total 20
drwxr-xr-x 4 root root 4096 Dec 15 11:55 .
drwxrwxrwt 7 root root 4096 Dec 15 11:59 ..
drwxr-xr-x 2 root root 4096 Dec 15 12:14 new
drwxr-xr-x 3 root root 4096 Dec 15 12:14 old
./new:
total 8
drwxr-xr-x 2 root root 4096 Dec 15 12:14 .
drwxr-xr-x 4 root root 4096 Dec 15 11:55 ..
./old:
total 12
drwxr-xr-x 3 root root 4096 Dec 15 12:14 .
drwxr-xr-x 4 root root 4096 Dec 15 11:55 ..
-rw-r--r-- 1 root root 0 Dec 15 12:07 .test3
-rw-r--r-- 1 root root 0 Dec 15 12:05 test1
drwxr-xr-x 2 root root 4096 Dec 15 12:14 test2
./old/test2:
total 8
drwxr-xr-x 2 root root 4096 Dec 15 12:14 .
drwxr-xr-x 3 root root 4096 Dec 15 12:14 ..
[root@dc5 test]# ll -laR new/
new/:
total 12
drwxr-xr-x 3 root root 4096 Dec 15 12:15 .
drwxr-xr-x 4 root root 4096 Dec 15 11:55 ..
-rw-r--r-- 1 root root 0 Dec 15 12:05 test1
drwxr-xr-x 2 root root 4096 Dec 15 12:14 test2
new/test2:
total 8
drwxr-xr-x 2 root root 4096 Dec 15 12:14 .
drwxr-xr-x 3 root root 4096 Dec 15 12:15 ..
[root@dc5 test]# ll -laR new/
new/:
total 12
drwxr-xr-x 3 root root 4096 Dec 15 12:14 .
drwxr-xr-x 4 root root 4096 Dec 15 11:55 ..
-rw-r--r-- 1 root root 0 Dec 15 12:07 .test3
-rw-r--r-- 1 root root 0 Dec 15 12:05 test1
drwxr-xr-x 2 root root 4096 Dec 15 12:14 test2
new/test2:
total 8
drwxr-xr-x 2 root root 4096 Dec 15 12:14 .
drwxr-xr-x 3 root root 4096 Dec 15 12:14 ..
还有一种比较复杂一些的写法:
[root@dc5 test]# ll -laR new/
new/:
total 12
drwxr-xr-x 3 root root 4096 Dec 15 12:25 .
drwxr-xr-x 4 root root 4096 Dec 15 11:55 ..
-rw-r--r-- 1 root root 0 Dec 15 12:07 .test3
-rw-r--r-- 1 root root 0 Dec 15 12:05 test1
drwxr-xr-x 2 root root 4096 Dec 15 12:14 test2
new/test2:
total 8
drwxr-xr-x 2 root root 4096 Dec 15 12:14 .
drwxr-请注意写法,不要写成.*了。(原因请看下面)
三、问题2
上面提到不要写成.*,那.*代表什么?
. ..
所以,使用.*会导致更大的问题:
cp: cannot copy a directory, `old/..', into itself, `new/'
cp: cannot copy a directory, `old/..', into itself, `new/'
cp: will not create hard link `new/old' to directory `new/.'
cp: overwrite `new/.test3'? y
[root@dc5 test]# ll -laR new/
new/:
total 16
drwxr-xr-x 4 root root 4096 Dec 15 11:55 .
drwxr-xr-x 4 root root 4096 Dec 15 11:55 ..
-rw-r--r-- 1 root root 0 Dec 15 12:07 .test3
drwxr-xr-x 2 root root 4096 Dec 15 12:14 new
-rw-r--r-- 1 root root 0 Dec 15 12:05 test1
drwxr-xr-x 2 root root 4096 Dec 15 12:14 test2
new/new:
total 8
drwxr-xr-x 2 root root 4096 Dec 15 12:14 .
drwxr-xr-x 4 root root 4096 Dec 15 11:55 ..
-rw-r--r-- 1 root root 0 Dec 15 12:07 .test3
-rw-r--r-- 1 root root 0 Dec 15 12:05 test1
new/test2:
total 8
drwxr-xr-x 2 root root 4096 Dec 15 12:14 .
drwxr-xr-x 4 root root 4096 Dec 15 11:55 ..
[root@dc5 test]# echo old/.*
old/. old/.. old/.test3
total 12
drwxr-xr-x 3 root root 4096 Dec 15 12:14 .
drwxr-xr-x 4 root root 4096 Dec 15 11:55 ..
-rw-r--r-- 1 root root 0 Dec 15 12:07 .test3
-rw-r--r-- 1 root root 0 Dec 15 12:05 test1
drwxr-xr-x 2 root root 4096 Dec 15 12:14 test2
[root@dc5 new]# rm -rf *
[root@dc5 new]# ll -a
total 8
drwxr-xr-x 2 root root 4096 Dec 15 12:40 .
drwxr-xr-x 4 root root 4096 Dec 15 11:55 ..
-rw-r--r-- 1 root root 0 Dec 15 12:07 .test3
[root@dc5 new]# rm -rf .* *
rm: cannot remove `.' or `..'
rm: cannot remove `.' or `..'
[root@dc5 new]# ll -a
total 8
drwxr-xr-x 2 root root 4096 Dec 15 12:42 .
drwxr-xr-x 4 root root 4096 Dec 15 11:55 ..
关于cp命令中拷贝所有的写法相关推荐
- linux命令中的cp,Linux高级技术:关于cp命令中拷贝所有的写法
Linux高级技术:关于cp命令中拷贝所有的写法 发布时间:2007-09-30 21:39:36来源:红联作者:GiftPot 今天在编写一个脚本的时候,发现一个比较奇怪的问题:就是在使用cp拷贝当 ...
- linux中cp rp,[原]关于cp命令中拷贝所有的写法
今天在编写一个脚本的时候,发现一个比较奇怪的问题:就是在使用cp拷贝当前目录下所有文件到目标目录的时候,源和目标目录大小不同.原来一直没有留意有这样的问题,后来查了些资料,才知道以前一直使用的格式有误 ...
- Linux cp命令如何拷贝整个目录下所有文件
复制不包含隐藏文件: cp -R /home/usera/* /mnt/temp 复制包含隐藏文件 : cp -R /home/usera/. /mnt/temp 转载于:https://www. ...
- linux中cp命令详解
cp命令: 拷贝文件或目录 格式:cp [OPTION] SRC... DEST *cp命令的使用有多种情况: SRC是单个文件时: 如果DEST不存在,则新建DEST并将SRC内容填充至DEST ...
- linux 拷贝覆盖文件,Linux取消cp命令覆盖文件提示的方法
在Linux系统中使用cp命令来拷贝文件,但是使用cp命令把文件复制到dir目录中的时候总会提示是不是要覆盖文件.那么怎么样取消提示让Linux直接复制文件呢? 实际上这个提示是一个很好的功能,它能够 ...
- dd命令、cp命令详解+dd命令、cp命令对比---delong
1.dd命令详解 1)中文man手册dd的解释 NAME dd - 转换和拷贝文件 摘要使用方法: dd [--help] [--version] [if=file] [ ...
- linux命令 复制文件夹命令行,(转)每天一个linux命令(8):cp 命令,复制文件和文件夹...
场景:自动部署脚本中为了部署方便,将配置文件放在服务器端,每次部署都使用服务端的配置文件覆盖上传上去的配置文件. cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一. 一般情况下,she ...
- 【Linux学习】Linux必备命令(一)--之cp命令详解
[Linux学习]Linux必备命令(一)–之cp命令详解 1.命令详解 cp 命令主要用于拷贝文件,用法,cp old.txt /tmp/new.txt ,常用来备份,如果拷贝目录需要加-r 参数, ...
- 宿主机进程挂载到容器内_迄今为止最严重的容器逃逸漏洞:Docker cp命令漏洞分析(CVE201914271)...
摘要 在过去几年中,我们在各种容器平台(包括Docker.Podman和Kubernetes)中发现了copy(cp)命令中存在多个漏洞.其中,迄今为止最严重的的一个漏洞是在今年7月被发现和披露的.然 ...
最新文章
- 监控报警开发之zabbix语音电话报警方案联想
- WWDC 2018:iOS 12 通知的新特性
- PopWindow弹出在任意位置。
- 数字化改革看“浙”里 CDEC2021中国数字智能生态大会杭州站举行
- 在git的Bash下进行复制粘贴
- 前端:CSS/08/框架
- multi task训练torch_采用single task模型蒸馏到Multi-Task Networks
- c 如何调用c语言程序设计,c语言程序设计_函数调用c语言程序设计_函数调用.ppt...
- Invoke-WebRequest Invoke-RestMethod 乱码研究
- cxonev4验证用户_欧姆龙编程组态软件Omron CX-ONE V4.50 简体中文版
- 一个很有意思的熊猫免疫器
- 电脑中必装的十四款软件
- Render to Texture
- R语言学习:缺失值处理
- Knowledge Distillation论文阅读之:综述文章:Knowledge Distillation: A Survey(未完待续····)
- 移动端开发-体检预约
- 计算机网络技术的发展趋势,计算机网络技术发展趋势(原稿)
- CSS(层叠样式表)知识
- Visual Studio 2017十五项新功能体验
- 读取excel中数据时,数字格式发生改变
热门文章
- js判断对象数组中是否存在某个对象
- Android 编程下 AlarmManager
- CFUpdate上传控件的使用
- 《深入浅出WPF》笔记——绑定篇(一)
- 远程拷贝 linux服务器,linux scp 服务器远程拷贝(示例代码)
- argmax函数_1.4 TensorFlow2.1常用函数
- pandas 生成html表格_Pandas 读写html
- pdo mysql fedora_在Fedora 23 Server和Workstation上安装LAMP(Linux, Apache, MariaDB和PHP)
- stm32 薄膜键盘原理_市面上的笔记本键盘优缺点解析,看完秒懂
- tensorflow http调用_《TensorFlow 内核剖析》笔记——系统架构