簡體   English   中英

制作目錄並將與模式匹配的文件移動到該目錄中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM