導航:首頁 > 操作系統 > linux批量復制

linux批量復制

發布時間:2023-08-02 20:35:06

linux下怎麼把一個文件復制到多個文件夾

cp命令將文件復制到目錄文件夾。

  1. 如果需要復制一個文件到多個文件夾下,可以使用多條cp語句,或者使用shell腳本。

  2. 它可以將單個源文件復差返製成一個指定文件名的具體的文件或一個已經存在的目錄下。虛悶飢

  3. cp命令還支持同時復制多個文件,當一次復制多個文件時,目標文件參數必須是一個已經存在的目錄,否則將出現錯誤。

  4. 用法示例:

    復制hello.txt到abcdef目錄下$cphello.txtab$cphello.txtcd$cphello.txtef腳本方式:復制abc.txt到abcdef目錄下dirs=("ab""cd""ef")fordirin${dirs[@]}docpabc.txt$(dir)donecp命令說明cp命令用來罩兄將一個或多個源文件或者目錄復制到指定的目的文件或目錄。

⑵ linux 定時批量復制文件命令

Linux下復制一個文件到不同的文件夾下。方式有很多,其中一個命令就是:
echo dirname* | xargs -n 1 cp -v filename
把當前目錄下 filename文件拷貝到以dirname開頭的不同文件夾里。

⑶ linux 使用scp命令從一台機器復制文件到另一台linux機器上去

scp是 secure 的縮寫, scp是 linux 系統下基於ssh登陸進行安全的遠程文件拷貝命令。 linux 的scp命令可以在linux 伺服器 之間復制文件和目錄.
scp命令基本格式:

scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 [...] [[user@]host2:]file2

scp命令的參數說明:

-1
強制scp命令使用協議ssh1

-2
強制scp命令使用協議ssh2

-4
強制scp命令只使用IPv4定址

-6
強制scp命令只使用IPv6定址

-B
使用批處理模式(傳輸過程中不詢問傳輸口令或短語)

-C
允許壓縮。(將-C標志傳遞給ssh,從而打開壓縮功能)

-p 保留原文件的修改時間,訪問時間和訪問許可權。

-q
不顯示傳輸進度條。

-r
遞歸復制整個目錄。

-v 詳細方式顯示輸出。scp和ssh(1)會顯示出整個過程的調試信息。這些信息用於調試連接,驗證和配置問題。

-c cipher
以cipher將數據傳輸進行加密,這個選項將直接傳遞給ssh。

-F ssh_config
指定一個替代的ssh配置文件,此參數直接傳遞給ssh。

-i identity_file
從指定文件中讀取傳輸時使用的密鑰文件,此參數直接傳遞給ssh。

-l limit
限定用戶所能使用的帶寬,以Kbit/s為單位。

-o ssh_option
如果習慣於使用ssh_config(5)中的參數傳遞方式,

-P port 注意是大寫的P, port是指定數據傳輸用到的埠號

-S program
指定加密傳輸時所使用的程序。此程序必須能夠理解ssh(1)的選項
scp命令的實際應用
本地復制遠程文件:(把遠程的文件復制到本地)
scp [email protected]:/val/test/test.tar.gz /val/test/test.tar.gz
遠程復制本地文件:(把本地的文件復制到遠程主機上)
scp /val/test.tar.gz [email protected]:/val/test.tar.gz
本地復制遠程目錄:(把遠程的目錄復制到本地)
scp -r [email protected]:/val/test/ /val/test/
遠程復制本地目錄:(把本地的目錄復制到遠程主機上)
scp -r /val/ [email protected]:/val/
註:復制的是目錄的話就要加-r參數
當同時有多個伺服器的文件要復制到本地目錄:
scp [email protected]:/var/cp1.tar.gz [email protected]:/var/cp2.tar.gz /var/tmp/

注意:最後面的一個必需是目錄,前面的必須是文件,才能成功批量復制,復制中會提示多次輸入密碼。

⑷ linux下VIM如何全選復制

ggVG是全選,y是復制。

gg是游標定位到文件首行;

V是進入可視模式;

G是跳轉到文件最後一行;

這個時候就將文本全選了。

使用"*y使用進行復制,然後在瀏覽器中用ctrl+v粘貼。

":表示使用寄存器

注意不要關閉vim。

(4)linux批量復制擴展閱讀:

全部刪除:

按esc鍵後,先按gg(到達頂部),然後按dG。

單行復制:

按esc鍵後, 然後yy。

單行刪除:

按esc鍵後, 然後dd。

粘貼:

按esc鍵後, 然後p。

從應用程序到vim:

在應用程序中使用ctrl+c復制,在vim中使用shift+insert粘貼。

閱讀全文

與linux批量復制相關的資料

熱點內容
java判斷半形 瀏覽:878
java判斷正負 瀏覽:318
刷頭條程序員的日常 瀏覽:102
吉林程序員吐槽 瀏覽:243
單片機溫度范圍 瀏覽:419
程序員為什麼素質低 瀏覽:897
可愛的程序員小姐姐 瀏覽:145
伺服器上網站的地址 瀏覽:798
蘋果平板如何找到app資源庫 瀏覽:321
阿里雲可以雲伺服器地址 瀏覽:249
熊貓繪畫app如何導入圖片 瀏覽:555
如何自己編輯手機app 瀏覽:924
程序員那麼可愛帶的項鏈 瀏覽:532
安卓系統導航mic什麼意思 瀏覽:192
編譯sdk如何輸出bin文件 瀏覽:677
如何用html5開發app 瀏覽:142
怎麼隱藏蘋果的app 瀏覽:326
上海捷豹空氣壓縮機 瀏覽:457
51單片機換行 瀏覽:737
哪裡可以快速學看建築圖紙app 瀏覽:503