Linux战地日记——复制、删除和移动文件的命令

学习下Linux中的文件的复制、移动和删除操作命令

1.cp命令(复制)

将源文件或目录复制到目标文件或目录中

cp  [选项]  原文件或目录  目标文件或目录

注意:

1.源文件为普通文件时可直接用cp,但是如果为目录,则需要使用"r"才能使整个目录下的所有文件和子目录都复制到指定位置。

2.cp命令复制一个文件,而源文件保持不变。

3.复制的目标文件,如果目标文件已经存在,则文件结构会被破坏。

4.如果指定的复制对象是文件,但文件不存在,则自动创建文件;但如果目标是目录,则需自己新建目录,因为cp不能创建目录。

实例1:

文件f1已存在,f2不存在。

[bestcoder@localhost test]$ cat f1 //使用cat查看文件内容
aaaa
bbbb
cccc
dddd
[bestcoder@localhost test]$ cp f1 f2 //使用cat新建f2
[bestcoder@localhost test]$ cat f2  //查看f2内容
aaaa
bbbb
cccc
dddd

实例2:

文件夹file1已存在,file2、file3不存在。:

[bestcoder@localhost test]$ cp -r file1 file2
[bestcoder@localhost test]$ cp -r file1 ./file3
结果为新建了文件夹file2、file3。

2.rm命令

删除文件或目录

-f 忽略不存在的文件,并且不给出提示信息。(如果文件在目录中不存在,不会出现“rm: 无法删除"file11": 没有那个文件或目录”字样)


-r 递归删除指定目录和目录下子目录及文件

注意:删除目录必须要有-r选项

[bestcoder@localhost test]$ rm file2
rm: 无法删除"file2": 是一个目录


-i 交互式删除文件

[bestcoder@localhost test]$ rm -i f5
rm:是否删除普通文件 "f5"?y



3.mv命令

将文件从一个目录中移到另一个目录中,并对文件或目录重新命名。

-i 交互式操作

-f 禁止交互式操作,与-i相反

同目录下的文件进行重命名

[bestcoder@localhost test]$ mv f2 f3

将当前目录下的所有文件移动到指定文件夹

[bestcoder@localhost test2]$ mv  /home/bestcoder/test1/*      //test1所有文件移动到当前目录













  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值