Update cp.md

This commit is contained in:
小弟调调™ 2018-05-17 17:58:04 +08:00 committed by GitHub
parent 006304eada
commit 96a0bcccc1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 5 deletions

View File

@ -81,18 +81,21 @@ cp -i /usr/men m*.c /usr/zh
我们在Linux下使用cp命令复制文件时候有时候会需要覆盖一些同名文件覆盖文件的时候都会有提示需要不停的按Y来确定执行覆盖。文件数量不多还好但是要是几百个估计按Y都要吐血了于是折腾来半天总结了一个方法 我们在Linux下使用cp命令复制文件时候有时候会需要覆盖一些同名文件覆盖文件的时候都会有提示需要不停的按Y来确定执行覆盖。文件数量不多还好但是要是几百个估计按Y都要吐血了于是折腾来半天总结了一个方法
``` ```bash
cp aaa/* /bbb cp aaa/* /bbb
复制目录aaa下所有到/bbb目录下这时如果/bbb目录下有和aaa同名的文件需要按Y来确认并且会略过aaa目录下的子目录。 # 复制目录aaa下所有到/bbb目录下这时如果/bbb目录下有和aaa同名的文件需要按Y来确认并且会略过aaa目录下的子目录。
cp -r aaa/* /bbb cp -r aaa/* /bbb
这次依然需要按Y来确认操作但是没有忽略子目录。 # 这次依然需要按Y来确认操作但是没有忽略子目录。
cp -r -a aaa/* /bbb cp -r -a aaa/* /bbb
依然需要按Y来确认操作并且把aaa目录以及子目录和文件属性也传递到了/bbb。 # 依然需要按Y来确认操作并且把aaa目录以及子目录和文件属性也传递到了/bbb。
\cp -r -a aaa/* /bbb \cp -r -a aaa/* /bbb
成功没有提示按Y、传递了目录属性、没有略过目录。 # 成功没有提示按Y、传递了目录属性、没有略过目录。
cp -rfb ./* ../backup
# 将当前目录下所有文件,复制到当前目录的兄弟目录 backup 文件夹中
``` ```