【超级入门3分钟】完成! 目录的创建和删除
你好!
这是井上,来自超越四国办事处的波斯猫。
在加入公司之前,在公司说明会上,我听到了一个我以前从未听过的词
Rinakusu ? ? ?加入公司后,我发现了“ Linux ”,我们交往了5个月。
mkdir 这是我加入公司时最喜欢的命令!
“ mkdir 创建目录的时候我都笑逐颜开……(·´з`·)
结果波斯猫的AWS实例中创建了大量的目录,
变得很难稍后删除它们...((;゚Д゚))
我要同时 rm ”和“ rmdir
mkdir命令
“ mkdir ”是创建目录的命令。
首先,尝试创建一个不带任何选项的目录。
$ mkdir 博客 $ls -l drwxrwxr-x 2 ec2-user ec2-user 6 Aug 4 05:42 博客
名为“blog”的目录已创建。
接下来,添加 -m 在创建目录的同时
指定目录权限。
$ mkdir -m 500 blog2 $ ls -l dr-x-------- 2 ec2-user ec2-user 6 Aug 4 05:51 blog2
单击此处获取权限
r 读 w 写 x 执行
最后添加 -p ,同时在父目录下创建子目录。
$ mkdir -p blog3/cat $ ls -l drwxrwxr-x 3 ec2-user ec2-user 8月4日17日05:55 blog3 $ ls -l blog3 drwxrwxr-x 2 ec2-user ec2-user 8月4日6日05:55 cat
验证是否可以一次创建深层目录。
$ cd blog3/cat $ mkdir -p cat2/cat3/cat4/cat5
我能够在“cat”目录下立即创建子目录“cat2 到 5”。
在本例中,“cat”后面跟着“cat2”、“cat3”,依此类推。
删除目录
rm命令删除目录
请指定-r,该选项会递归删除目录树
$ cd cat2/cat3/cat4/ $ rm -r cat5 $ ls -l 总计 0
此时,要删除的目录“cat5”中的文件和目录也将被删除。
$ rm -r cat2 $ ls -l 总计 0 $ cd cat3 没有这样的文件或目录
当你删除“cat2”目录时,
其下的子目录“cat3”也被删除,因此会告诉你“这样的目录不存在”。
因此,如果您不确定,可以添加
-i 在执行删除之前系统会询问您是否确实要删除它,因此
输入“ y(yes) 即可中止通过输入“ n(no) 方便!
$ rm -ri cat 删除目录“cat”?是
如果要删除空目录,可以使用rmdir
$ rmdir blog3
“ rmdir ”命令“ rm 的主要区别
如果目录中有文件,
即使尝试删除它们也会出现错误当我运行 rmdir ,“haruka”目录中有一个名为“bydcat”的文件
$ ls -l haruka -rw-rw-r-- 1 ec2-user ec2-user 0 Aug 4 06:52 bydcat $ rmdir haruka 无法删除“haruka”:目录不为空
它说:“目录中有文件,因此无法删除它们。”
在这种情况下,你需要使用 rm
“ rmdir ”命令的优点是它删除空目录,因此
存在以“.”开头的隐藏文件,它会说“我无法删除它”。
这可以防止您在没有意识到的情况下意外删除隐藏文件。
概括
考虑工作效率时,选项很重要!
逐一创建子目录效率很低。
直到我开始写这篇博客之前, rm ”和“ rmdir 之间的区别
“简而言之,这是一个擦除命令,不是吗?”(;'∀')
我没有主动使用过选项,所以这对我来说是一次很好的学习经历,也是一次复习。
我希望我能写一篇这样的博客
,让像我这样的 Linux 初学者感觉“我成功了! 我已经习惯了终端(黑屏),但
我忍不住点击鼠标。波斯猫。
我会继续写一些关于我最喜欢的命令和我个人想通过反复试验
每天都在成长,每天都在前进。
我必须每天更新自己! ! !
感谢您阅读到最后。