重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設、域名注冊、服務器等服務
為企業(yè)提供網(wǎng)站建設、域名注冊、服務器等服務
Linux cp命令主要用于復制文件或目錄
惠安網(wǎng)站建設公司創(chuàng)新互聯(lián),惠安網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為惠安千余家提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設要多少錢,請找那個售后服務好的惠安做網(wǎng)站的公司定做!
1.語法
2.參數(shù)說明
3.案例
3.1. cp 命令基本用法
3.2 復制目錄
3.3 復制軟鏈接文件
3.4. 保留源文件屬性復制
3.5. "-l" 和 "-s" 選項
4.cat
6.linux快速刪除大量文件
linux備份文件夾的命令是什么?在Linux操作系統(tǒng)中,可用于備份文件夾的命令有兩個:cp命令、dump命令,本文為大家詳細介紹一下這兩個命令,希望能夠給你們帶來幫助。
1、dump命令
Linux dump命令用于備份文件系統(tǒng)。
dump為備份工具程序,可將目錄或整個文件系統(tǒng)備份至指定的設備,或備份成一個大文件。
語法:
dump[-cnu][-0123456789][-b
區(qū)塊大小][-B區(qū)塊數(shù)目][-d密度][-f設備名稱][-h層級][-s磁帶長度][-T日期][目錄或文件系統(tǒng)]或dump[-wW]
參數(shù):
-0123456789 備份的層級
-b區(qū)塊大小 指定區(qū)塊的大小,單位為KB
-B區(qū)塊數(shù)目 指定備份卷冊的區(qū)塊數(shù)目
-c 修改備份磁帶預設的密度與容量
-d密度 設置磁帶的密度,單位為BPI
-f設備名稱 指定備份設備
-h層級 當備份層級等于或大于指定的層級時,將不備份用戶標示為nodump的文件
-n 當備份工作需要管理員介入時,向所有operator群組中的使用者發(fā)出通知
-s磁帶長度 備份磁帶的長度,單位為英尺
-T日期 指定開始備份的時間與日期
-u 備份完畢后,在/etc/dumpdates中記錄備份的文件系統(tǒng),層級,日期與時間等
-w 與-W類似,但僅顯示需要備份的文件
-W 顯示需要備份的文件及其最后一次備份的層級,時間與日期。
2、cp命令
Linux cp命令主要用于復制文件或目錄。
語法:
①cp [options] source dest
②cp [options] source... directory
參數(shù):
-a 此選項通常在復制目錄時使用,它保留鏈接、文件屬性,并復制目錄下的所有內(nèi)容,其作用等于dpR參數(shù)組合
-d 復制時保留鏈接,這里所說的鏈接相當于Windows系統(tǒng)中的快捷方式
-f 覆蓋已經(jīng)存在的目標文件而不給出提示
-i 與-f選項相反,在覆蓋目標文件之前給出提示,要求用戶確認是否覆蓋,回答y時目標文件將被覆蓋
-p 除復制文件的內(nèi)容外,還把修改時間和訪問權(quán)限也復制到新文件中
-r 若給出的源文件是一個目錄文件,此時將復制該目錄下所有的子目錄和文件
-l 不復制文件,只是生成鏈接文件。
linux常用命令及用法如下:
pwd 顯示工作路徑
shutdown -h now 關閉系統(tǒng)? ?/halt 關閉系統(tǒng)
shutdown -r now 重啟 / reboot 重啟
systemctl?stop firewalld關閉防火墻
ip addr查看ip地址
1、cd命令:這是一個非常基本,也是大家經(jīng)常需要使用的命令,它用于切換當前目錄,它的參數(shù)是要切換到的目錄的路徑,可以是絕對路徑,也可以是相對路徑。如:
cd /home ? 進入根目錄下面的home目錄?
cd home ? 進入當前目錄下的home目錄?
cd .. ? 返回上一層目錄?
cd ../.. 返回上兩級目錄
cd / 返回跟目錄
cd - 返回上次所在的目錄
2、ls命令:這是一個非常有用的查看文件與目錄的命令,list之意,它的參數(shù)非常多,下面就列出一些我常用的參數(shù)吧,如下:
ls 查看目錄中的文件?
ls -a列出全部的文件,連同隱藏文件(開頭為.的文件)一起列出來
ls -l 顯示文件和目錄的詳細資料?
3、mkdir命令:創(chuàng)建
mkdir dir1 創(chuàng)建一個叫做 'dir1' 的目錄'
mkdir dir1 dir2 同時創(chuàng)建兩個目錄
4、rm命令:刪除
rm -f file1 刪除一個叫做 'file1' 的文件'
rmdir dir1 刪除一個叫做 'dir1' 的目錄' (空目錄才能刪除)
rm -rf dir1 刪除一個叫做 'dir1' 的目錄并同時刪除其內(nèi)容
rm -rf dir1 dir2 同時刪除兩個目錄及它們的內(nèi)容
5、mv命令:該命令用于移動文件、目錄或更名,move之意,它的常用參數(shù)如下:-f 如果目標文件已經(jīng)存在,不會詢問而直接覆蓋
mv?file1?file2? ?把文件file1重命名為file2
mv?file1?file2 dir? ?把文件file1、file2移動到目錄dir中
6、cp命令:該命令用于復制文件,copy之意,它還可以把多個文件一次性地復制到一個目錄下, 它的常用參數(shù)如下:
cp? -a file1 file2? 連同文件的所有特性把文件file1復制成文件file2
cp dir/* .? 復制一個目錄下的所有文件到當前工作目錄?
cp -a /tmp/dir1 .? 復制一個目錄到當前工作目錄?
cp -a dir1 dir2? 復制一個目錄
7、find命令:find是一個基于查找的功能非常強大的命令
find / -name file1 從 '/' 開始進入根文件系統(tǒng)搜索文件和目錄?
find / -user user1 搜索屬于用戶 'user1' 的文件和目錄?
find /home/user1 -name \*.bin 在目錄 '/ home/user1' 中搜索帶有'.bin' 結(jié)尾的文件?
find /usr/bin -type f -atime +100 搜索在過去100天內(nèi)未被使用過的執(zhí)行文件?
find /usr/bin -type f -mtime -10 搜索在10天內(nèi)被創(chuàng)建或者修改過的文件
一個是本地 , 一個是遠程。
cp 是普通的文件復制scp 是通過ssh 本機和其他電腦上的復制。
scp是secure copy,也是一個復制命令,是與ssh有關的。
scp user@ip:/dir/file file
或者:scp file user@ip:/dir/file
要輸入user在遠端用戶的密碼。
cp ,使用權(quán)限:所有使用者
使用方式:
cp [options] source dest
cp [options] source... directory
說明:將一個檔案拷貝至另一檔案,或?qū)?shù)個檔案拷貝至另一目錄。
關于CP的具體使用辦法:
命令基本格式:?
cp [OPTIONS] SOURCE DEST --- 從源路徑copy文件到目的路徑?
cp [OPTIONS] SOURCE... DIRECTORY --- 將多個源文件copy到指定的目錄(多個源文件用空格分隔)
OPTIONS:
-a same as -dpR 盡可能將源文件狀態(tài)、權(quán)限等資料都照原裝予以復制,并且是遞歸copy;?
-r 表示遞歸copy,若source中含有目錄名,則將目錄下之檔案亦皆依序拷貝至目的地;?
-f 表示force,若目的地已經(jīng)有相同檔名的檔案存在,則在復制前先予以刪除再行復制;
關于SCP的具體使用辦法:
就是ftp,也就是其中一臺Linux安裝ftp Server,這樣可以在另外一臺機器使用ftp的client程序來進行文件的copy。
cp命令用來將一個或多個源文件或者目錄復制到指定的目的文件或目錄。它可以將單個源文件復制成一個指定文件名的具體的文件或一個已經(jīng)存在的目錄下。cp命令還支持同時復制多個文件,當一次復制多個文件時,目標文件參數(shù)必須是一個已經(jīng)存在的目錄,否則將出現(xiàn)錯誤。
-a:此參數(shù)的效果和同時指定"-dpR"參數(shù)相同;
-d:當復制符號連接時,把目標文件或目錄也建立為符號連接,并指向與源文件或目錄連接的原始文件或目錄;
-f:強行復制文件或目錄,不論目標文件或目錄是否已存在;
-i:覆蓋既有文件之前先詢問用戶;
-l:對源文件建立硬連接,而非復制文件;
-p:保留源文件或目錄的屬性;
-R/r:遞歸處理,將指定目錄下的所有文件與子目錄一并處理;
-s:對源文件建立符號連接,而非復制文件;
-u:使用這項參數(shù)后只會在源文件的更改時間較目標文件更新時或是名稱相互對應的目標文件并不存在時,才復制文件;
-S:在備份文件時,用指定的后綴“SUFFIX”代替文件的默認后綴;
-b:覆蓋已存在的文件目標前將目標文件備份;
-v:詳細顯示命令執(zhí)行的操作。
cp命令用來將一個或多個源文件或者目錄復制到指定的目的文件或目錄。它可以將單個源文件復制成一個指定文件名的具體的文件或一個已經(jīng)存在的目錄下。cp命令還支持同時復制多個文件,當一次復制多個文件時,目標文件參數(shù)必須是一個已經(jīng)存在的目錄,否則將出現(xiàn)錯誤。
語法
cp (選項) (參數(shù))
選項
參數(shù)
源文件:制定源文件列表。默認情況下,cp命令不能復制目錄,如果要復制目錄,則必須使用-R選項;
目標文件:指定目標文件。當“源文件”為多個文件時,要求“目標文件”為指定的目錄。
實例
如果把一個文件復制到一個目標文件中,而目標文件已經(jīng)存在,那么,該目標文件的內(nèi)容將被破壞。此命令中所有參數(shù)既可以是絕對路徑名,也可以是相對路徑名。通常會用到點.或點點..的形式。
例如,下面的命令將指定文件復制到當前目錄下:
cp ./test1/test.txt ./
所有目標文件指定的目錄必須是己經(jīng)存在的,cp命令不能創(chuàng)建目錄。如果沒有文件復制的權(quán)限,則系統(tǒng)會顯示出錯信息。
將文件 test1.txt 復制到目錄./下,并改名為test2.txt
cp test1.txt?./test2.txt
將目錄/usr/men下的所有文件及其子目錄復制到目錄/usr/zh中
cp -r /usr/men /usr/zh
交互式地將目錄/usr/men中的以m打頭的所有.c文件復制到目錄/usr/zh中
cp -i /usr/men m*.c /usr/zh
我們在Linux下使用cp命令復制文件時候,有時候會需要覆蓋一些同名文件,覆蓋文件的時候都會有提示:需要不停的按Y來確定執(zhí)行覆蓋。文件數(shù)量不多還好,但是要是幾百個估計按Y都要吐血了,可用下一個方法:
cp -f /usr/men m*.c /usr/zh