linux mkdir命令详解

嘿,当我们谈论Linux下的mkdir命令时,它已经是一个老朋友了。
这个命令是我刚接触Linux系统的时候就学的,因为很方便。

我们先来说一下命令格式。
这个很简单,就是mkdir [option]目录...,意思是告诉系统你要创建什么目录以及要使用的一些选项。

从功能上讲,此命令允许您在指定位置创建文件夹,前提是您对该位置的父目录具有写权限,并且不能是同名目录。
有点像如果你想在家里放一个新盒子,你必须确保有空间,并且旁边没有同名的旧盒子。

说到参数,常用的有几个。
例如-m或--mode,这就像为文件夹设置密码并设置权限。
-p 或 --parents,这有一个有趣的用途,即创建一个具有多层路径的目录,例如 mkdir -p /home/user/documents/subfolder。
如果中间目录不存在,它将为您创建它。
-v 或 --verbose,这有点有趣。
每次创建目录时都会显示信息,这有时对于故障排除很有用。

我记得有一次我在服务器上创建了一个目录。
由于目录名称不小心与现有文件的名称重复,系统收到错误消息。
当时我并没有意识到,但是查了资料之后,我发现这个订单只有这么一个小心思。

比如我之前写过这行代码:
[root@localhost soft] cd-test [root@localhost test] mkdir test1
你看,这会在test目录下创建一个名为test1 的目录。
我当时还蛮自豪的,因为这是我在实际工作中学到的第一批实用的Linux命令之一。

总之,mkdir命令虽然简单,但是如果使用得当的话,可以为你省去很多麻烦。

mkdir命令怎么使用

mkdir -p /path/to/directory,确保路径存在并创建多级目录。

mkdir -m 7 7 7 /path/to/directory,创建一个具有7 7 7 权限的目录。

mkdir /path/to/directory1 /path/to/directory2 ,一次创建多个目录。

mkdir -v /path/to/directory,显示创建目录时的详细信息。

Linux 将所有文件和目录名重命名为小写

2 02 3 年,我的朋友遇到了一个问题,想要将Linux系统中的所有文件和目录名更改为小写。
他尝试了两种方法:
方法一:首先使用find命令查找所有文件,然后使用xargs命令将它们一一传递给rename命令。
rename命令使用正则表达式批量更改文件名。
例如:findFiles-level|xargs-n1 rename-v's/(.)/([^/])$/1 /L$2 /'{}。
在这里,findFiles-depth 递归地搜索 Files 目录,首先处理内容,然后处理目录本身。
xargs-n1 确保一次处理一个文件/目录,并且 rename 命令通过正则表达式将文件名转换为小写。

方法二:他写了一个shell脚本,使用find命令查找所有文件,然后逐个检查并重命名。
脚本内容如下: !/bin/bash... 该脚本会将文件名的大写字母转换为小写,然后检查新名称是否存在。
如果不存在,使用mv命令移动文件/目录。

我的朋友告诉我,备份数据是必须的,以防万一。
另外,操作前请确保您对目标目录具有读写权限,否则符号链接可能会受到影响。
如果转换后的小写名称已存在,脚本将跳过并提示您,您必须手动解决冲突。

最后,他建议,如果系统安装了rename,应该优先使用第一种方法,简单有效;如果rename不可用,也可以使用第二种方法,兼容性更好。
运行后可以使用find命令检查文件名是否全部转为小写。

2 02 3 年,Linux系统中更改文件名的方法仍然有很多。
不过,我的朋友也告诉我,你要根据自己的需要选择合适的方法。
没关系。