Linux里面递归创建目录指令是什么?

Linux里面递归创建目录指令是什么?,第1张

mkdir 默认只能在已经存在的目录中建立新目录,我们在建立目录的时候使用的是相对路径,所以这个目录被建立到当前目录下。 建立一系列的新目录,则需要加入"-p"选项,递归建立才可以。

【例】使用 -p 选项递归建立目录。

[root@localhost ~]# mkdir lm/movie/jp/cangls

mkdir:无法创建目录"lm/movie/jp/cangls":没有那个文件或目录

[root@localhost ~]# mkdir -p lm/movie/jp/cangls

[root@localhost ~]# ls

anaconda-ks.cfg cangls install.log install.log.syslog lm

[root@localhost ~]# ls lm/

movie

#这里只查看一级子目录,其实后续的jp目录、cangls目录都已经建立

rm 递归删除  特定文件夹

使用规则:

rm -rf 目录名字

-r 向下递归,不管有多少级目录,一并删除

-f 直接强行删除,没有任何提示

linux下递归删除目录下所有指定的文件

find  .  -name  '*.*'  -type  f  -print  -exec  rm  -rf  {} \

(1) "."    表示从当前目录开始递归查找

(2) “ -name '*.*' "根据名称来查找,要查找所有以.*结尾的文件夹或者文件

(3) " -type f "查找的类型为文件

(4) "-print" 输出查找的文件目录名

(5) exec选项后边跟着一个所要执行的命令,表示将find出来的文件或目录执行该命令。 《Linux就该这么学》 一起学习更多linux知识。

  exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{},一个空格和一个\,最后是一个分号

cp a.txt b.txt 复制文件

cp -a a.txt b.txt 复制文件的时候,同时复制原文件的属性,这样得到的文件会一模一样,比如拥有相同的组,拥有者和执行权限

cp -r ./test ./test1 递归复制文件夹,会将test下的所有文件都复制,但是需要注意的是目标必须是一个目录,不能是文件名


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8321417.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存