文件目录操作命令二

四:mkdir命令

linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。
1.命令格式:
mkdir [选项] 目录…
2.命令功能:
通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写)。
3.命令参数:
-m, --mode=模式,设定权限
-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-v, --verbose 每次创建新目录都显示信息
4.命令实例:
例一:创建一个空目录
命令:mkdir test
输出
例二:递归创建多个目录
命令:mkdir -p test2/test22
输出
例三:创建权限为777的目录
命令:mkdir -m 777 test3
输出
例四:创建新目录都显示信息
命令:mkdir -v test4
输出

五:rm命令

linux中删除文件和目录的命令: rm命令。rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。
rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf)。所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑。
1.命令格式:
rm [选项] 文件…
2.命令功能:
删除一个目录中的一个或多个文件或目录
3.命令实例:
例一:删除文件file,系统会先询问是否删除。
命令:rm 文件名
输入rm log.log命令后,系统会询问是否删除,输入y后就会删除文件,不想删除则数据n。
输出
例二:强行删除file,系统不再提示。
命令:rm -f log1.log
输出
例三:删除任何.log文件;删除前逐一询问确认
命令:rm -i *.log
输出
例四:将 test1子目录及子目录中所有档案删除
命令:rm -r test1
例五:rm -rf test2命令会将 test2 子目录及子目录中所有档案删除,并且不用一一确认
命令:rm -rf test2
例六:删除以 -f 开头的文件
命令:rm – -f

六:rmdir 命令

rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的。
1.命令格式:
rmdir [选项]… 目录…
2.命令功能:
该命令从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对父目录的写权限。

七:mv命令

mv命令是move的缩写,可以用来移动文件或者将文件改名,是Linux系统下常用的命令,经常用来备份文件或者目录。
1.命令格式:
mv [选项] 源文件或目录 目标文件或目录
2.命令功能:
根据mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。
3.命令参数
-b :若需覆盖文件,则覆盖前先行备份。
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且 source 比较新,才会更新(update)
4.命令实例:
例一:文件改名
命令:mv test.log test1.txt
例二:移动文件
命令:mv test1.txt test3
例三:将文件log1.txt,log2.txt,log3.txt移动到目录test3中
命令:mv log1.txt log2.txt log3.txt test3
mv -t /opt/soft/test/test4/ log1.txt log2.txt log3.txt
例四:将文件file1改名为file2,如果file2已经存在,则询问是否覆盖
命令:mv -i log1.txt log2.txt
例五:将文件file1改名为file2,即使file2存在,也是直接覆盖掉。
命令:mv -f log3.txt log2.txt
例六:目录的移动
命令:mv dir1 dir2
例七:把当前目录的一个子目录里的文件移动到另一个子目录里
命令:mv test3/*.txt test5
例八:文件被覆盖前做简单备份,前面加参数-b
命令:mv log1.txt -b log2.txt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值