Linux文件,文件夹的创建、删除

说白了,在Linux中创建和删除文件就像搭积木,但不要把积木放在错误的地方。

先说最重要的mkdir,先摸摸。
去年我们使用监控系统的时候,仅仅能够创建文件是不够的。
我们必须使用 mkdir -p 直接生成多级目录。
不然手动逐层创建parent/child/sheet真的很麻烦。
还有一点是,触摸不仅会创建空文件,还可以“解除”它们。
例如,使用 touch -d "5 分钟前" test.log 来提前文件修改时间。
很多人没有注意到它,但它确实很有用。
还有另一个关键细节。
如果您在脚本中使用 touch 但文件已存在,则默认为更新时间戳。
如果你确实想创建一个新文件,你需要添加-c参数。
说实话,这很令人困惑。
一开始我以为触摸可以删除文件,后来发现根本不起作用。

等一下,还有一件事。
删除操作中rm的-f参数虽然暴力但有效。
去年清理临时文件时,rm -rf 几乎毁掉了代码库。
幸好反应很快就停止了。
用行话来说,这称为雪崩效应。
事实上,前面的一点延迟就会导致后面的一切都崩溃。

温馨提示:在使用rm -rf之前,最好先用find命令进行搜索。
不要根据打印删除它。
例如,当 rm -rf /tmp/ 时,删除 important.log 作为临时文件就可以了。
我认为值得尝试使用 --interactive 参数,至少事先确认一下。
虽然速度比较慢,但是我感觉很舒服。

Linux如何创建一个文件夹

说白了,Linux中创建文件夹依赖于mkdir,极其简单。

我们先来说说最重要的事情。
要创建单个文件夹,只需使用 mkdir abc。
去年我们运行监控系统时,使用这个命令可以秒级生成日志目录。
还有一点就是创建组,比如mkdirfolder1 folder2 folder3 去年我们搭建大晋升环境的时候,一下子就设立了三十多个临时董事,都是他的功劳。
还有另一个重要的细节。
例如,当在盘符已满的位置工作时,例如/data,mkdir会直接报错。
记得先使用 df -h 检查空间。
说实话,这很令人困惑。

一开始我以为mkdir -p可以自动创建多层目录,后来发现错了。
这只能帮助您创建不存在的父目录。
例如, mkdir -p tmp/logs 只会生成 tmp 和 tmp/logs,但不会帮助您创建日志文件。
等等,还有一件事。
用俚语来说,这称为雪崩效应。
事实上,前面的一点滞后就会让一切都落后。
例如,在 SSD 上创建数百个文件时,顺序执行比并行执行快 5 0% 以上。

最后注意:不要使用 mkdir example.txt。
这将创建一个文件,而不是目录。
使用tap可以创建一个空文件,但与创建文件夹无关。
建议将 mkdir 和 touch 功能分开。
如果你觉得我说的对,就试试吧。

linux创建文件夹命令是什么

嘿,要在 Linux 中创建文件夹,mkdir 命令使用起来非常简单。
只要 mkdir 是参数中的一个选项即可。
例如,如果要配置安全上下文,请使用 -Z,然后指定目录名称,例如 mkdir -Z new_dir。
再例如,如果要设置权限,请使用 -m 或 --mode,例如 mkdir -m7 00 /path/to/dir。
这样设置后,只有该文件的所有者才能读、写和执行。

还有-p选项,非常有用。
如果你要创建的目录的父目录不存在,它会自动为你创建。
例如, mkdir -pparent/child/grandchild 可以创建多级目录。

还有--version,用于检查mkdir命令的版本。
这非常有用。
有时系统会更新,您可能需要确认版本。

参数是要创建的目录的名称。
您可以一次创建多个,用空格分隔,例如 mkdirdir1 dir2 dir3
比如2 02 2 年,在某个城市,我用这个命令在某个项目目录下创建了三个文件夹。
命令命令 mkdir dir1 dir2 dir3
再比如,如果我想在绝对路径下创建文件夹,命令是 mkdir /home/user/new_dir,或者同时创建多个绝对路径目录,命令是 mkdir /home/user/dir1 /var/log/dir2
创建目录并设置权限。
例如,在/qwd下创建一个test目录。
仅设置文件所有者的读、写和执行权限。
命令 est mkdir -m7 00 /qwd/test.
递归创建目录并设置权限。
例如,在当前目录下创建qxc及其子目录ttt。
权限设置相当复杂。
文件的所有者可以读取、写入和执行。
同组用户可以读取和执行。
其他用户没有权限。
命令是 mkdir -p -m7 5 0 qxc/ttt。

注意:使用-p选项时,请确保路径中的目录名合法。
不要因符号或空格而导致错误。
权限设置还必须符合系统安全策略。
不要设置得太严格,否则可能会出现服务问题。
在 SELinux 环境中,使用 -Z 选项设置安全上下文时要小心。
不正确的配置可能会影响目录访问。