我想創建一個說 source_dir 的目錄,并在這個目錄中添加一些沒有內容的虛擬檔案,如 file1.txt、file2.sh 等
現在我想創建另一個目錄,比如destination_dir并將所有檔案從source_dir移動到destination_dir,但是從source_dir移動的所有檔案都應該以.exe為后綴
例子:
源目錄
file1.txt file2.sh
destination_dir 的輸出應為
file1.txt.exe file2.sh.exe
我嘗試過的:
- 我使用
mkdir source_dir了 -> 但出現錯誤無法創建目錄。沒有權限。 touch file1.txt file2.sh-> 我想用這個命令來創建沒有內容的檔案,但不能自己創建目錄。- 解決錯誤并創建檔案
source_dir后,我將使用mv .* source_dir destination_dir-> 一次移動所有檔案,但對于此命令,我不確定這是否可行 - 那么如何給所有的檔案加上.exe后綴對我來說也是一個挑戰,卡住了。
有人可以幫我解決創建目錄的錯誤以及如何為每個檔案添加后綴嗎?
uj5u.com熱心網友回復:
我使用 mkdir source_dir -> 但出現錯誤無法創建目錄。沒有權限。
您似乎無權在此處創建 fodler。您可能會使用sudo mkdir source_dir,但將檔案夾放在您具有寫訪問權限的目錄中可能是一個更好的主意 EG。$家。
一旦解決了錯誤并在 source_dir 中創建了檔案,那么我將使用 mv .* source_dir destination_dir -> 一次移動所有檔案但是對于這個命令,我不確定這是否可行
用于mv .* destination_dir與 source_dir 一起移動使用。(IE,首先cd source_dir然后從上面運行移動命令)
那么如何給所有的檔案加上.exe后綴對我來說也是一個挑戰,卡住了。
您將不得不遍歷檔案并一一移動它們。
for i in * ; do mv "$i" "${i}.exe" ; done
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/450371.html
上一篇:在getopt中處理glob
