終端復制文件夾
Ⅰ 從linux伺服器上復制文件到mac上
1.從伺服器復制文件到本地:(Linux伺服器—> mac)
另起終端在本地上操作:
scp [email protected]:/data/test.txt /home/myfile/
補充:多文件拷貝
scp [email protected]:/data/\{test1.txt,test2.cpp,test3.bin,test.*\} /home/myfile/
[email protected] root是目標伺服器(有你需要拷貝文件的伺服器)的用戶名,192.168.1.100是IP地址,後面緊跟的 「:」 不要忘記,/data/test.txt(多文件還有test1.txt,test2.cpp,test3.bin,test.a,test.c等) 是目標伺服器中你要拷貝文件的地址,接一個空格,後面的 /home/myfile/ 是本地接收文件的地址。
2.從伺服器復制文件夾到本地:
另起終端在本地上操作:
scp -r [email protected]:/data/ /home/myfile/
只需在前面加 -r 即可,就可以拷貝整個文件夾。
3.從本地復制文件到伺服器:
scp /home/myfile/test.txt [email protected]:/data/
補充:多文件拷貝
scp /home/myfile/test1.txt test2.cpp test3.bin test.* [email protected]:/data/
4.從本地復制文件夾到伺服器:
scp -r /home/myfile/ [email protected]:/data/
Ⅱ Linux系統怎麼復制文件夾下的全部文件到另外文件夾
1、用cp命令可以復制全部文件。
1)、復制的時候記得使用通配符*,*表示所有文件。
2)、復制的時候記得-R參數,即遞歸復制,可以將源文件夾下的子文件夾中的文件一並復制。
2、示例:將當前用戶home目錄下的doc文件夾下的所有文件復制到Downloads目錄中。

3、cp命令使用詳解:
1)、用法:cp [選項]... [-T] 源文件 目標文件
或:cp [選項]... 源文件... 目錄
或:cp [選項]... -t 目錄 源文件...
將源文件復制至目標文件,或將多個源文件復制至目標目錄。
2)、長選項必須使用的參數對於短選項時也是必需使用的。
-a, --archive 等於-dR --preserve=all
--backup[=CONTROL 為每個已存在的目標文件創建備份
-b 類似--backup 但不接受參數
---contents 在遞歸處理是復制特殊文件內容
-d 等於--no-dereference --preserve=links
-f, --force 如果目標文件無法打開則將其移除並重試(當 -n 選項
存在時則不需再選此項)
-i, --interactive 覆蓋前詢問(使前面的 -n 選項失效)
-H 跟隨源文件中的命令行符號鏈接
-l, --link 鏈接文件而不復制
-L, --dereference 總是跟隨符號鏈接
-n, --no-clobber 不要覆蓋已存在的文件(使前面的 -i 選項失效)
-P, --no-dereference 不跟隨源文件中的符號鏈接
-p 等於--preserve=模式,所有權,時間戳
--preserve[=屬性列表 保持指定的屬性(默認:模式,所有權,時間戳),如果
可能保持附加屬性:環境、鏈接、xattr 等
-c same as --preserve=context
--sno-preserve=屬性列表 不保留指定的文件屬性
--parents 復制前在目標目錄創建來源文件路徑中的所有目錄
-R, -r, --recursive 遞歸復制目錄及其子目錄內的所有內容
--reflink[=WHEN] 控制克隆/CoW 副本。請查看下面的內如。
--remove-destination 嘗試打開目標文件前先刪除已存在的目的地
文件 (相對於 --force 選項)
--sparse=WHEN 控制創建稀疏文件的方式
--strip-trailing-slashes 刪除參數中所有源文件/目錄末端的斜杠
-s, --symbolic-link 只創建符號鏈接而不復制文件
-S, --suffix=後綴 自行指定備份文件的後綴
-t, --target-directory=目錄 將所有參數指定的源文件/目錄
復制至目標目錄
-T, --no-target-directory 將目標目錄視作普通文件
-u, --update only when the SOURCE file is newer
than the destination file or when the
destination file is missing
-v, --verbose explain what is being done
-x, --one-file-system stay on this file system
-Z, --context=CONTEXT set security context of to CONTEXT
--help 顯示此幫助信息並退出
--version 顯示版本信息並退出
3)、默認情況下,源文件的稀疏性僅僅通過簡單的方法判斷,對應的目標文件目標文件也
被為稀疏。這是因為默認情況下使用了--sparse=auto 參數。如果明確使用
--sparse=always 參數則不論源文件是否包含足夠長的0 序列也將目標文件創文
建為稀疏件。
使用--sparse=never 參數禁止創建稀疏文件。
4)、當指定了--reflink[=always] 參數時執行輕量化的復制,即只在數據塊被修改的
情況下才復制。如果復制失敗或者同時指定了--reflink=auto,則返回標准復制模式。
5)、備份文件的後綴為"~",除非以--suffix 選項或是SIMPLE_BACKUP_SUFFIX
環境變數指定。版本控制的方式可通過--backup 選項或VERSION_CONTROL 環境
變數來選擇。以下是可用的變數值:
none, off 不進行備份(即使使用了--backup 選項)
numbered, t 備份文件加上數字進行排序
existing, nil 若有數字的備份文件已經存在則使用數字,否則使用普通方式備份
simple, never 永遠使用普通方式備份
6)、有一個特別情況:如果同時指定--force 和--backup 選項,而源文件和目標文件
是同一個已存在的一般文件的話,cp 會將源文件備份。
Ⅲ Linux系統怎麼復制文件夾下的全部文件到另外文件夾
cp -Rf /home/user1/* /root/temp/
將 /home/user1目錄下的所有東西拷到/root/temp/下而不拷貝user1目錄本身。
即格式為:cp -Rf 原路徑/ 目的路徑/
Ⅳ mac終端里用cp -r復制磁碟映像里一文件夾到桌面上,不能完全復制
mac終端里用cp
-r復制磁碟映像里一文件夾到桌面上方法:
注意文件路徑:
有時候把相對路徑當絕對路徑的時候:
比如當前的一個文件夾名叫tset。應該是
cp
./test
/home/username/Desktop。
但是少了個「.」就變成了根分區的下的test文件夾了。
Ⅳ 快速拷對方文件方法
1.在對方電腦終端中,cd 到你要復制的文件夾
(如果要拷貝文件目錄,建議先打包)
輸入以下命令,開一個後門
2.對方命令行輸入
ifconfig
得到對方IP地址
3.本機瀏覽器輸入以下地址,即可開始復制
對方IP地址:12345
比如 http://172.17.13.147:12345/
如果復制目錄的話,也可以在本機終端使用scp -r 本地文件夾 對方IP地址文件夾
Ⅵ linux命令:cp復制文件或目錄
使用Linux系統的時候經常需要運用cp命令進行文件或者文件夾的復制,那麼該如何操作cp命令呢?下面我給大家分享一下。
工具/材料
linux系統終端
首先登錄進linux系統,右鍵單擊選擇Open In Terminal選項,如下圖所示
接下來我們在打開的終端命令行,首先用pwd命令查看當前目錄,然後運用cp命令進行文件的復制,如下圖所示,注意復制後的文件名稱被修改了
回到桌面,我們可以看到已經有2個文件了,並且復制的文件名稱也已改變,如下圖所示
最後我們還可以通過cp命令直接復制文件夾到另一個文件夾,如下圖所示
Ⅶ Mac下用快捷鍵復制和終端cp命令復制的區別
最近在嘗試shell自動化配置環境時遇到一個問題
手動將文件夾復制過去,環境是正常的,程序可以運行
但是用shell命令復制過去,程序便不能正常運行,這兩者究竟有什麼區別呢?
右鍵查看兩者許可權的區別
原來兩者許可權並不相同,用腳本復制的文件許可權會降級。
在腳本中補上許可權即可解決
Ⅷ LINUX下COPY一個文件夾的命令怎麼寫
cp-r/direcotry/new_directory_name
以上是復制一個文件夾的命令
