Loading... ###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 日 © 允许规范转载 打赏 赞赏作者 赞 如果觉得我的文章对你有用,请随意赞赏