你好,我需要根據文件名來創建文件夾,這個文件夾中創建一個又一個,然後移動文件到這個第二個文件夾linux的bash腳本來創建文件夾和移動文件
例如:
my_file.jpg
創建文件夾my_file
創建文件夾圖片
移動my_file.jpg以圖片
我有這樣的劇本,但它僅適用於Windows,現在我使用Linux
for %%A in (*.jpg) do mkdir "%%~nA/picture" & move "%%A" "%%~nA/picture"
pause
對不起,如果我不精確,但英語不是我的母語。
謝謝你,但我需要把目標文件夾放在哪裏,我的所有文件都在/ root/Desktop/My_pictures我試圖添加命令,在這個腳本應該看我的.jpg文件,但沒有運氣 – user3465420
很好地完成;在這種情況下,'extglob'的一個簡單替代方法是使用'file in * .jpg * .png * .gif'(儘管您需要處理沒有任何匹配的情況,例如'shopt -s nullglob')。最好不要使用全大寫變量名稱以避免與環境變量衝突 - 請參閱http://stackoverflow.com/a/673940/45375 – mklement0
您所有的jpg文件目前位於/ root/Desktop/My_pictures中?你想要他們在哪裏?你想傳遞參數給腳本還是在腳本中有目的地? – mjmcull