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所有文件移动到当前目录













你可能感兴趣的:(linux战地日记)