码迷,mamicode.com
首页 > 系统相关 > 详细

linux 文件管理命令cp, mv, rm

时间:2016-08-14 22:35:45      阅读:538      评论:0      收藏:0      [点我收藏+]

标签:文件管理   linux   

linux文件管理

cp, mv, rm

复制命令: cp

cp [Option] ... [-T] SRC(源) DEST(目的)   

(如果目标不存在,则新建DEST, 并将SRC中的内容填充至DEST中。

 如果目标存在:如果DEST是文件,将SRC内容覆盖至DEST中。 此时建议为cp命令使用-i选项。

 如果DEST是目录,在DEST下新建与原文件同名的文件,并将SRC中内容填充至DEST中)

实例:cp /etc/fstab /tmp/out.tmp    (out.tmp为文件)

cp /etc/fstab /tmp/out (out为目录) 

cp [Option] ... SRC(原文件)...(可多个文件) DIRECTORY(新目录)(表示复制到哪个目录中)

 如src 为多个文件,Directory必须存在,且为目录,其它情形均为错。


cp SRC DEST

 src是目录:

此时使用选项: -r (recursive 递归)

如果dest不存在则创建指定目录,复制SRC目录中所有目录至DEST中

如果dest存在:

如果dest是文件,则报错

如果dest是目录,则复制到此目录中

常用选项:

-i: 交互式

-r: 递归复制目录及其内部所有内容

-a: 归档, 相当于 -dR --preserv=all (即保留源文件或目录的属性,包括所有者、所属组、权限与时间)

-d:  --no-dereference --preserv=links (如果原文件是链接,则保留原链接格式)

--preserv=[Attr_list] (保留属性)

mode:权限

ownership:属主属组

timestamp:时间戳

links: 链接

xattr:特殊属性

context: 上下文

all: 所有

-p = --preserve=mode, ownership, timestamp

-v 显示详细信息

-t 复制时可把目标放在前面

-f --force 强制复制 (危险)

如:cp /etc/apache2 /tmp/apache2 (/etc/apache2, /tmp/apache2 为目录, )

 cp -P  /var/tmp/a.txt  ./temp/ (保留属性)


移动文件命令: mv

mv [Option]...[_T] SOURCE DEST 把源文件移动至目标文件, 即改名

mv {Option]... SOURCE... DIRECTORY 把源文件移动至目标文件目录中

mv [Option]... -t DIRECTORY SOURCE 将DIRECTORY 作为移动目标


option:

-i 交互式, 有提示操作

-f 强制


如:mv test.log test1.txt (改名为test.txt)

  mv test1.txt temp/  (移动至temp目录)


删除命令:rm

rm [OPTION]... FILE...

常用选项:

-i: 交互式

-f:强制删除

-r: 递归


rm -f a.log (强行删除文件)

rm -r tmp/ (删除tmp目录及其子目录和文件)

 


linux 文件管理命令cp, mv, rm

标签:文件管理   linux   

原文地址:http://lijl2k3.blog.51cto.com/3303549/1837787

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!