初めての質問です。私は最近コマンドラインを使ってますます多くの実験をしてきましたが、この質問は私の能力の範囲外です。
いくつかの部分にファイルを転送したいと思います。
file_1.md
1) , file_2.md
...etc から複数のファイルをインポートしてoriginal_folder
次の場所にコピーしたいと思います。target_folder_master
2)各ファイルをインポートし、各ファイルの名前に基づいて新しいフォルダを作成したいと思います。たとえば、その中にfile_1
etcというフォルダがあるはずです。target_folder_master
3) 各ファイルをその名前のフォルダにコピーしたい。
4)その後、ターゲットフォルダの各ファイル名を元の名前から最終パスに変更する必要がありますindex.md
。file_1.md
index.md
~/file_1/index.md
これらすべてが自動化されたらと思います。
答え1
この試み:
for file in *.md; do
mkdir "/path/to/target_folder_master/${file%.*}"
mv "$file" "/path/to/target_folder_master/${file%.*}/index.md"
done