cp拷贝命令

cp [选项] source dest 
#拷贝  source是源文件  dest是目标路径

# -r 递归复制整个目录
# -d 复制时保持软连接(快捷方式)
# cp -r sorce dest   强制覆盖,不要提示我
# -a 等于-pdr 
# -p 复制文件时保持源文件的权限、时间属性
# -i 覆盖前询问提示

案例

1、复制普通文件
cp命令  你想复制那个文件    复制知乎的文件名

2、复制普通文件、且改名、放入到另一个文件夹中
cp   mjj.txt  ./oldboy/        #复制放入其他文件夹、保留源文件名
cp mjj.txt  ./oldboy/mjj.txt2        #复制文件放入其他文件夹中,并改名

3、一次性复制多个文件夹,放入另一个文件夹中
cp    mjj.exe    mjj.txt   ./mjj/

4、复制整个文件夹,必须加上-r的参数
cp    -r    mjj    mjj2

5、复制且保持文件属性不变,-p参数用法
cp    -p    mjj.txt    mjj.txt.2
6、拷贝软连接时候,保持连接属性不变-d参数
cp    -d    yus    yus1
7、覆盖文件前提示 -i
cp    -i    yus    yus1
#如果文件2已经存在,则会覆盖,-i会让客户进行输入y/n来确认覆盖

rm删除命令

rm命令就是remover的含义,删除一个或者多个文件,这是linux系统重要命令
-f,--force    强制删除,忽略不存在的文件,不提示确认
-i             在删除时需要确认
-d,-dir        删除空目录
-r             在删除超过三个文件或者递归删除前要求确认
-d             递归删除目录及其内容
-v,--verbose    详细显示运行步骤
    --help        显示此帮助细信息并退出
    -veralon        显示版本信息并退出

案例

1、删除普通文件,就是默认添加-i参数,询问是否删除
rm yus.txt  #删除前会提问,是否要删除

2、一次性删除多个文件
rm yus1.txt yus2.txt  #删除多个文件,写入多个名字,控股分割就好

3、删除文件夹,必须给rm添加-r参数才行,默认rm只能删除文件类型
rm  -r yus   #删除yus文件夹,以及里面的内容

4、-d参数,只用于删除空文件夹
rm -d yus

5、强制删除文件,且不提示
rm -r mjj*     #强制删除以mjj开头的文件,文件夹无法删除

6、强制删除所有的文件和文件夹
rm -r -f ./*      #一定要看清楚这个命令,是否有写错,慎用

.    当前目录
/    根目录
./    当前目录下的某内容

rm  -rf  /   #强制性删除  根目录下所有内容
rm  -rf  ./   #强制性删除,相对路径,当前目录下的所有内容

7、-v参数,显示删除的过程
rm -rfv ./*   #强制删除当前目录所有内容,且显示过程
最后修改:2021 年 04 月 09 日 09 : 57 AM
如果觉得我的文章对你有用,请随意赞赏