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"}