我有很多.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(终端)中为您列出。