如何在Linux中將檔案複製到多個目錄?
您是否需要在Linux或Unix環境下將一個檔案複製到多個不同的目錄?如果是,本文將指導您如何在Linux/Ubuntu中將檔案複製到多個目錄。
使用cp和xargs
要在Linux/Ubuntu中將檔案複製到多個目錄,請使用以下命令:
$ echo dir1 dir2 dir3 | xargs -n 1 cp file1
在上面的命令中,我們將file1複製到dir1、dir2和dir3目錄。該命令的示例如下:
$ echo Music Videos Desktop | xargs -n 1 cp httpstat.py
在上面的命令中,我們將httpstat.py檔案複製到Music、Videos和Desktop目錄。要驗證上述命令,請使用以下命令:
$ cd Music ~/Music$ ls
示例輸出應如下所示:
httpstat.py
另一個驗證上述命令的示例如下所示:
$ cd Desktop ~/Desktop$ ls
示例輸出應如下所示:
httpstat.py
使用cp和find
要在Linux/Ubuntu中將檔案複製到多個目錄,請使用以下命令:
find dir1 dir2 dir3 -type d -exec cp file1 {} \;上述命令查詢dir1、dir2和dir3目錄,並將file1複製到這些目錄。示例如下:
$ find Music Desktop -type d -exec cp httpstat.py {} \;
在上面的命令中,我們將httpstat.py檔案複製到Music和Desktop目錄。要驗證上述命令,請使用以下命令:
$ cd Desktop ~/Desktop$ ls
示例輸出應如下所示:
httpstat.py
另一個驗證上述命令的示例如下所示:
$ cd Music ~/Music$ ls
示例輸出應如下所示:
httpstat.py
在本文中,我們學習瞭如何在Linux中將檔案複製到多個目錄。在我們的後續文章中,我們將分享更多基於Linux的技巧和提示。敬請關注!
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP