创建名称类似于文件的目录

创建名称类似于文件的目录

我有很多.mp4文件,将近 140 个,我想创建与文件名称相似的目录,但是 bash 不允许我这样做mkdir,说file exists

我该怎么做 ?

答案1

您尝试创建与文件名称完全相同的文件夹(包括扩展名 - 例如 .mp4),这是不允许的。您可以使用此脚本创建一个与每个文件同名但没有扩展名的目录:

#!/bin/bash
for file in *
do
mkdir "${file%.*}"
done

例如如果你有文件

nice.mp4  fun.mp4

运行脚本后,你将获得没有扩展名和原始文件的目录

nice  nice.mp4  fun  fun.mp4

答案2

打开你的 Ubuntu 终端窗口。

cd 到包含你的文件夹。

在终端窗口中写入以下代码:

对于文件 *

mkdir "${file%.*}"

完毕

回车执行。

您将拥有为目录中的所有文件创建的所有文件夹,除了之前创建的文件夹,这些文件夹将在 bash(终端)中为您列出。

相关内容