Linux mv命令、Linux cp命令、Linux scp命令

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。

Linux mv命令用來為文件或目錄改名、或將文件或目錄移入其它位置。

語法

mv [options] source dest
mv [options] source... directory[options] source dest
mv [options] source... directory

參數說明

  • -i: 若指定目錄已有同名文件,則先詢問是否覆蓋舊文件;
  • -f: 在mv操作要覆蓋某已有的目標文件時不給任何指示;

mv參數設置與運行結果

命令格式運行結果
mv 文件名 文件名將源文件名改為目標文件名
mv 文件名 目錄名將文件移動到目標目錄
mv 目錄名 目錄名目標目錄已存在,將源目錄
移動到目標目錄;目標
目錄不存在則改名
mv 目錄名 文件名出錯

實例

將文件 aaa 更名為 bbb :

<span style="color:#000000">mv aaa bbb</span>

將info目錄放入logs目錄中。注意,如果logs目錄不存在,則該命令將info改名為logs。

mv info/ logs / logs 

再如將/usr/student下的所有文件和目錄移到當前目錄下,命令行為:

$ mv /usr/student/*  . /usr/student/*  . 

-------------------------------------- 我 是 分 隔 線 ----------------------------------------------

?

Linux cp命令主要用于復制文件或目錄。

語法

cp [options] source dest[options] source dest

cp [options] source... directory[options] source... directory

參數說明

  • -a:此選項通常在復制目錄時使用,它保留鏈接、文件屬性,并復制目錄下的所有內容。其作用等于dpR參數組合。
  • -d:復制時保留鏈接。這里所說的鏈接相當于Windows系統中的快捷方式。
  • -f:覆蓋已經存在的目標文件而不給出提示。
  • -i:與-f選項相反,在覆蓋目標文件之前給出提示,要求用戶確認是否覆蓋,回答"y"時目標文件將被覆蓋。
  • -p:除復制文件的內容外,還把修改時間和訪問權限也復制到新文件中。
  • -r:若給出的源文件是一個目錄文件,此時將復制該目錄下所有的子目錄和文件。
  • -l:不復制文件,只是生成鏈接文件。

實例

使用指令"cp"將當前目錄"test/"下的所有文件復制到新目錄"newtest"下,輸入如下命令:

$ cp r test/ newtest          r test/ newtest          

注意:用戶使用該指令復制目錄時,必須使用參數"-r"或者"-R"。

?

-------------------------------------- 我 是 分 隔 線 ----------------------------------------------

?

Linux scp命令用于Linux之間復制文件和目錄。

scp是 secure copy的縮寫, scp是linux系統下基于ssh登陸進行安全的遠程文件拷貝命令。

語法

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[-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 [可選參數] file_source file_target [可選參數] file_source file_target 

參數說明:

  • -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)的選項。

實例

1、從本地復制到遠程

命令格式:

scp local_file remote_username@remote_ip:remote_folder 
或者 
scp local_file remote_username@remote_ip:remote_file 
或者 
scp local_file remote_ip:remote_folder 
或者 
scp local_file remote_ip:remote_file :remote_folder 
或者 
scp local_file remote_username@remote_ip:remote_file 
或者 
scp local_file remote_ip:remote_folder 
或者 
scp local_file remote_ip:remote_file 

?

  • 第1,2個指定了用戶名,命令執行后需要再輸入密碼,第1個僅指定了遠程的目錄,文件名字不變,第2個指定了文件名;
  • 第3,4個沒有指定用戶名,命令執行后需要輸入用戶名和密碼,第3個僅指定了遠程的目錄,文件名字不變,第4個指定了文件名;

應用實例:

scp /home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music 
scp /home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music/001.mp3 
scp /home/space/music/1.mp3 www.runoob.com:/home/root/others/music 
scp /home/space/music/1.mp3 www.runoob.com:/home/root/others/music/001.mp3 /home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music 
scp /home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music/001.mp3 
scp /home/space/music/1.mp3 www.runoob.com:/home/root/others/music 
scp /home/space/music/1.mp3 www.runoob.com:/home/root/others/music/001.mp3 

復制目錄命令格式:

scp -r local_folder remote_username@remote_ip:remote_folder 
或者 
scp -r local_folder remote_ip:remote_folder -r local_folder remote_username@remote_ip:remote_folder 
或者 
scp -r local_folder remote_ip:remote_folder 
  • 第1個指定了用戶名,命令執行后需要再輸入密碼;
  • 第2個沒有指定用戶名,命令執行后需要輸入用戶名和密碼;

應用實例:

scp -r /home/space/music/ root@www.runoob.com:/home/root/others/ 
scp -r /home/space/music/ www.runoob.com:/home/root/others/ -r /home/space/music/ root@www.runoob.com:/home/root/others/ 
scp -r /home/space/music/ www.runoob.com:/home/root/others/ 

上面命令將本地 music 目錄復制到遠程 others 目錄下。

2、從遠程復制到本地

從遠程復制到本地,只要將從本地復制到遠程的命令的后2個參數調換順序即可,如下實例

應用實例:

scp root@www.runoob.com:/home/root/others/music /home/space/music/1.mp3 
scp -r www.runoob.com:/home/root/others/ /home/space/music/.runoob.com:/home/root/others/music /home/space/music/1.mp3 
scp -r www.runoob.com:/home/root/others/ /home/space/music/

說明

1.如果遠程服務器防火墻有為scp命令設置了指定的端口,我們需要使用 -P 參數來設置命令的端口號,命令格式如下:

#scp 命令使用端口號 4588
scp -P 4588 remote@www.runoob.com:/usr/local/sin.sh /home/administrator
scp -P 4588 remote@www.runoob.com:/usr/local/sin.sh /home/administrator

2.使用scp命令要確保使用的用戶具有可讀取遠程服務器相應文件的權限,否則scp命令是無法起作用的。

?

?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/449945.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/449945.shtml
英文地址,請注明出處:http://en.pswp.cn/news/449945.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

創業者談:畏懼失敗,但也要擁抱失敗

摘要&#xff1a;本文作者為Paydirt創始人Tristan Gamilis&#xff0c;他在文中分享了如何面對創業過程中的失敗。作為一個創業者&#xff0c;開始的時候并非全才&#xff0c;很多知識都是經歷了創業中的失敗&#xff0c;摸爬滾打之后才學會的。所以&#xff0c;我們在創業過程…

基于STM32F4移植W5500官方驅動庫ioLibrary_Driver(轉)

源&#xff1a; 基于STM32F4移植W5500官方驅動庫ioLibrary_Driver 參考&#xff1a; 基于STM32W5500 的Ethernet和Internet移植 Upgrade W5500 Throughput on Nucleo STM32F401RE Using SPI DMA

redis 資料

redis是什么: Redis is an open source, BSD licensed, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets. redis是開源,BSD許可,高級的key-value存儲系統. 可以用來存儲字…

Android應用開發——onStop的調用時機

onStop的調用時機&#xff0c;網上搜索到的說法大概是&#xff1a;“ onStop的調用是“The activity is no longer visible”&#xff0c;也就是完全不可見的時候調用的&#xff0c;這個完全不可見真的就是指視覺上的完全看不到而已&#xff0c;無論是按home鍵返回桌面&#xf…

UnaryOperator函數式接口

2019獨角獸企業重金招聘Python工程師標準>>> 這是一個函數式接口&#xff0c;因此可以用作lambda表達式或方法引用的賦值目標。 可以看到UnaryOperator<T>繼承了Function<T,T>接口&#xff0c;這里可是兩個T,T,還增加了static修飾的identity()方法。 然…

從程序員到項目經理

推薦研發工程師必看的內容 從程序員到項目經理 從程序員到項目經理”&#xff0c;這個標題讓我想起了很久以前一本書的名字《從Javascript到Java》。然而&#xff0c;從Javascript到Java充其量只是工具的更新&#xff0c;而從程序員到項目經理&#xff0c;卻是一個脫胎換骨的過…

linux--命令rcp和scp

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 rcp代表“remote file copy”&#xff08;遠程文件拷貝&#xff09;。該命令用于在計算機之間拷貝文件。rcp命令有兩種格式。第一種格式…

Android Camera 2.0 Api

二次圖像處理 Camera2的API擴展了對YUV的支持&#xff0c;及圖像再處理支持。要知道是否據有這個能力&#xff0c;可以調getCameraCharacteristics()方法&#xff0c;檢查REPROCESS_MAX_CAPTURE_STALL這個鍵值 。如果設備支持再處理&#xff0c;則可以調用createReprocessableC…

scala-數組操作

package com.bigdataimport scala.collection.mutable.ArrayBufferobject ArrayO {def main(args: Array[String]): Unit {val arrayBuffer ArrayBuffer[Int]()//默認情況下都是在ArrayBuffer末尾增加元素arrayBuffer 1arrayBuffer (4,5,6,7,8,9,10)arrayBuffer Array(1,2…

spring cloud微服務分布式云架構 - Spring Cloud集成項目簡介

Spring Cloud集成項目有很多&#xff0c;下面我們列舉一下和Spring Cloud相關的優秀項目&#xff0c;我們的企業架構中用到了很多的優秀項目&#xff0c;說白了&#xff0c;也是站在巨人的肩膀上去整合的。在學習Spring Cloud之前大家必須了解一下相關項目&#xff0c;希望可以…

Nokia落寞身影下 三星成為全球最大手機廠商

摘要&#xff1a;在諾基亞統治全球最大手機廠商寶座長達14年后&#xff0c;三星今年首次取代諾基亞&#xff0c;成為全球最大手機廠商。據IHS iSuppli的數據顯示&#xff0c;三星預計今年手機出貨量將占全球29&#xff05;&#xff0c;而落寞的諾基亞市場份額將下降到24&#x…

Linux中cp和scp命令的使用方法

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 Linux為我們提供了兩個用于文件copy的命令&#xff0c;一個是cp&#xff0c;一個是scp&#xff0c;但是他們略有不同。 cp --- 主要是用…

Django:學習筆記(2)——創建第一個應用

Django&#xff1a;學習筆記(2)——創建第一個應用 創建應用 在 Django 中&#xff0c;每一個應用都是一個 Python 包&#xff0c;并且遵循著相同的約定。Django 自帶一個工具&#xff0c;可以幫你生成應用的基礎目錄結構&#xff0c;這樣你就能專心寫代碼&#xff0c;而不是創…

dubbo源碼解析(十)遠程通信——Exchange層

遠程通訊——Exchange層 目標&#xff1a;介紹Exchange層的相關設計和邏輯、介紹dubbo-remoting-api中的exchange包內的源碼解析。前言 上一篇文章我講的是dubbo框架設計中Transport層&#xff0c;這篇文章我要講的是它的上一層Exchange層&#xff0c;也就是信息交換層。官方文…

嵌入式軟件開發工程師談軟件架構的設計

嵌入式軟件開發工程師談軟件架構的設計 注&#xff1a;此處嵌入式特指基于linux平臺&#xff0c;單片機和其他rtos不在討論范圍 筆者從事嵌入式軟件開發有6&#xff0c;7個年頭&#xff0c;bsp&#xff0c;驅動&#xff0c;應用軟件&#xff0c;android hall&#xff0c;fram…

為何獲得風險投資的公司多數倒閉了?

北京時間12月12日消息&#xff0c;據國外媒體報道&#xff0c;哈佛商學院的高級講師施克哈爾高希(Shikhar Ghosh)指出&#xff0c;風險投資領域的失敗案例比媒體報道的要多得多。 高希的研究表明&#xff0c;在風險資本支持的公司之中&#xff0c;有75%的公司從未向投資者返回過…

Linux rm命令、Linux touch命令、Linux tee命令

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 Linux rm命令用于刪除一個文件或者目錄。 語法 rm [options] name...[options] name... 參數&#xff1a; -i 刪除前逐一詢問確認。…

highCharts使用中問題總結

想出一張圖表&#xff0c;數據是多條線體&#xff0c;45天的數據展示最近15天的。并且每次展示其中一條。可以切換時間看前面的 或者后面的。最開始遇到的問題是&#xff0c;展示一條線體成功&#xff0c;但是在切換線體的時候&#xff0c;成功但是接著刷新到最開始的狀態。跟同…

基于pjsip實現p2p語音對講

目的 為實現跨網絡的語音對講&#xff0c;使位于NAT后的兩個設備進行p2p的語音通訊&#xff0c;此處選用pjsip開源項目來實現。 未解決的問題&#xff1a;對稱型的NAT無法實現p2p打洞&#xff0c;pjsip采用turn服務進行轉發&#xff0c;不能稱之為純粹的p2p。 pjisp簡介 PJ…

VS2017 啟動調試報錯無法啟動程序 當前狀態中非法

昨天還可以使用&#xff0c;今天就莫名報了這個錯誤&#xff0c;百度了一下&#xff1a; 1. 第一種嘗試方法是右擊解決方案中的項目(圖標有帶球的)&#xff0c;打開屬性選擇“WEB”選項&#xff0c;修改特定頁為Home,結果還是報錯。 2.我又關閉Windows防火墻&#xff0c;依舊報…