mkdir 来自带有子目录的 txt 文件

mkdir 来自带有子目录的 txt 文件

我正在尝试从 txt 文件中的列表创建文件夹结构,并且还想添加其他子文件夹。

文本文件的格式如下所示,名为folders.txt

“Folder A”
“Folder B”
“Folder C”

我可以用这个

cat folders.txt | xargs mkdir

命令成功创建文件夹,但还想将子文件夹从文本文件添加到每个文件夹,而不将它们放入文本文件本身。我想命令会是这样的

cat folders.txt | xargs mkdir -p /{“Subfolder A”,“Subfolder A”}

Read-only file system但当我运行这个时出现错误。

任何帮助表示赞赏。

答案1

mkdir -p /…正在尝试在卷的根目录中创建普通用户无法写入的文件夹。

这是因为您没有创建子文件夹。 xargs 默认将参数添加到命令末尾。让 xargs 将文件夹插入命令中的正确位置而不是末尾。

cat folders.txt | xargs -I§ mkdir -p §/{"Subfolder A","Subfolder A"}

相关内容