xargs筆記 xargs和mv配合

2021-09-28 12:16:18 字數 531 閱讀 2508

將所有子目錄裡的txt檔案移動到當前目錄。

d:\installer\2

│ 321.txt

│└─新建資料夾

│ 1.txt

│└─新建資料夾

fds.txt

find . -mindepth 2 -name 「*.txt」 | xargs -i file mv file ./

原理:

find命令便令當前目錄,通過-mindepth 2排除當前層級。

xargs命令將find的結果傳遞給mv命令,通過-i file引數指定輸入的別名為file。該段命令可替換為| xargs mv -t ./mv -t顛倒了原路徑和目標路徑,免除了-i引數,但若檔名含有空格,則不能正常執行。

linux學習筆記 xargs

我們可以用管道將乙個命令的stdout重定向到另乙個命令的stdin。例如 cat foo.txt grep bar 但是,有些命令只能以命令列引數的形式接受資料,而無法通過stdin接受資料流。在這種情況下,xargs就顯得非常的有用了。cat example.txt1 2 3 4 5 6 7 8...

xargs 命令教程筆記

unix 命令都帶有引數,有些命令可以接受 標準輸入 stdin 作為引數。cat etc passwd grep root上面的 使用了管道命令 管道命令的作用,是將左側命令 cat etc passwd 的標準輸出轉換為標準輸入,提供給右側命令 grep root 作為引數。因為grep命令可以...

linux學習筆記 xargs

我們可以用管道將乙個命令的stdout重定向到另乙個命令的stdin。例如 cat foo.txt grep bar 但是,有些命令只能以命令列引數的形式接受資料,而無法通過stdin接受資料流。在這種情況下,xargs就顯得非常的有用了。cat example.txt 1 2 3 4 5 6 7 ...