复制文件、目录(cp命令)
使用cp命令
复制文件或目录
命令格式: cp 源文件(或文件夹) 目标文件(或文件夹)
常用参数:
-r
复制整个文件夹(包含里面的所有文件)-v
显示复制过程中的详细信息,如: 复制进度
例子
- 在同一文件夹(TestDirectory)中,复制“文件基本操作管理.txt”,并重命名为“嘿嘿嘿嘿嘿嘿.txt”:
- 将“TestDirectory文件夹”下的“文件基本操作管理.txt”,复制到“TestDirectory22222文件夹”(因为不在同一文件夹下,所以不用重命名)
- 复制“TestDirectory22222”文件夹,并重命名为“啦啦啦啦啦”(使用
-r
参数)
使用-v
参数,将显示在复制文件夹时候的详细信息,包含了文件夹里面各个文件的复制进度:
复制“TestDirectory22222”文件夹,并重命名为“啦啦啦啦啦33333”
移动、重命名文件或目录(mv命令)
通过mv
命令移动或者重命名文件或目录
命令格式: mv 文件 目标目录
如果指定文件名,则可以重命名文件
例子:
- 将根目录下的nash_su文件,移动到TestDirectory文件夹:
mv nash_su TestDirectory/
-
还是上面的例子,如果我要把nash_su这个文件,从根目录移到TestDirectory文件夹,并且重命名为cast
mv nash_su TestDirectory/cast
-
接着上面的例子,在TestDirectory文件夹中,现在我不想要把cast这个文件移出文件夹,只想要改个名字,只需要将第三个参数,改成想要的文件名
mv cast 我现在叫这个名字啦
创建、删除文件(touch、rm)
- 通过
touch命令
可以创建一个空文件或更新文件时间 - 通过
rm命令
可以删除文件或目录
常用参数:
-i 交互式
-r 删除文件夹中所有内容,包括文件夹本身
-f 强制删除,没有警告提示
只用-r命令时,可以删除文件夹和里面的所有内容,并且没有任何提示;
当使用-ri
命令时,删除文件夹的时候,Linux会对每个文件提问是否删除,输入yes就是确定删除,如图:
创建、删除目录(mkdir、rmdir、rm -r)
- 通过
mkdir命令
创建一个目录 - 通过
rmdir命令
删除一个空目录 - 通过
rm -r(-f)命令
删除一个非空目录