2021-08-12
1. 文件(文件夹)复制命令
# 命令格式 cp [-adfilprsu] 源文件(source) 目标文件(destination) cp [option] source1 source2 source3 … directory
# 参数说明 -a archive ,也说是指复制所有的目录 -d 若源文件为链接文件(link file),则复制连接文件属性而非文件本身 -f 强制(force),若有重复或其它疑问时,不会询问用户,而强制复制 -i 若目标文件(destination)已存在,在覆盖时会先询问是否真的操作 -p 与文件的属性一起复制,而非使用默认属性 -r 递归复制,用于目录的复制操作 -s 复制成符号连接文件(symbolic link),即“快捷方式”文件 -u 若目标文件比源文件旧,更新目标文件
# 将 ~/test/ 目录下的 file1 复制到 ~/shell/ 目录下,并将文件名改为 file2 cp test/file1 shell/file2
2. 文件(文件夹)移动命令
# 命令格式 mv [-fiv] source destination
# 参数说明 -f force ,强制直接移动而不询问 -i 若目标文件(destination)已经存在,就会询问是否覆盖 -u 若目标文件已经存在,且源文件比较新,才会更新
# 将 ~/test/01/ 目录下的 new 文件夹移动到 ~/test/ 下 mv ~/test/01/new ~/test/
注意:移动文件夹的话就不要再加 “/ ” 了。
如果是移动文件夹下的所有文件的话,可以跟上 /* ,如 mv ~/test/01/* ~/test/
3. 文件(文件夹)删除命令
# 命令格式 rm [fir] 文件或目录
# 参数说明 -f 强制删除 -i 交互模式,在删除前询问用户是否操作 -r 递归删除,常用在目录的删除
在 centos 7系统,一般使用 -rf 组合删除文件(文件夹)
# 删除 ~/test/ 目录下的 01 文件夹(如果当前已经是 test 目录,直接 rm -rf 01 即可) rm -rf ~/test/01