サブディレクトリを含むtxtファイルのmkdir

サブディレクトリを含むtxtファイルのmkdir

txtファイルのリストからフォルダ構造を作成しようとしていますが、サブフォルダも追加したいと思います。

テキストファイルの形式は次のとおりです。名前はフォルダ.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"}

おすすめ記事