2017-05-08 53 views
0

我在一個文件夾中有9000多個XML文件。我正在搜索那些包含某個單詞然後將它們複製到某個特定位置。我使用的終端: -搜索並移動文件

grep -r "the word I'm searching" 

它的工作,但我正在尋找一個更好,更快的方式,如果任何人有一個想法。

回答

0

您可以用下面的代碼

mv `ls | grep 'the word you are searching for' -rl` directoryname/ 

這隻有目錄僅包含XML文件做一個單行。

+0

我得到這個錯誤** MV:後失蹤目標文件操作「folder_specified」 ** –

+0

添加斜線的目錄名稱後。 – bigbounty

+0

它不工作?它工作在我的linux系統 – bigbounty

1

簡單而有效的方法:

find . -name '*.xml' | xargs grep -l 'You search string' \ 
| xargs mv -t your_target_directory