[英]Making a directory and moving files into that directory that match a pattern
我可以對匹配文件進行模式化,並使用下面的行將其移動到目錄中。 但是我需要先創建目錄。
( 必須首先創建testdir目錄 )
find . -type f -name '*-bak*' -exec mv '{}' ./testdir ';'
我現在想做的是使代碼行也創建目錄,並使用同一行代碼將與該模式匹配的文件移動到該目錄中。
mkdir -p testdir && find . -type f -name '*-bak*' -exec mv {} testdir/ ';'
但是要小心,如果在不同文件夾中得到兩個具有相同名稱的備份,則只會留下一個副本,而所有其他副本都將被覆蓋!
編輯:在這種情況下,使用mv -i
獲得提示,而不是覆蓋文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.