應該用cp
成都創(chuàng)新互聯(lián)一直通過網(wǎng)站建設和網(wǎng)站營銷幫助企業(yè)獲得更多客戶資源。 以"深度挖掘,量身打造,注重實效"的一站式服務,以成都做網(wǎng)站、成都網(wǎng)站建設、移動互聯(lián)產(chǎn)品、全網(wǎng)整合營銷推廣服務為核心業(yè)務。10年網(wǎng)站制作的經(jīng)驗,使用新網(wǎng)站建設技術,全新開發(fā)出的標準網(wǎng)站,不但價格便宜而且實用、靈活,特別適合中小公司網(wǎng)站制作。網(wǎng)站管理系統(tǒng)簡單易用,維護方便,您可以完全操作網(wǎng)站資料,是中小公司快速網(wǎng)站建設的選擇。
-rf
源目錄
備份目錄
cp是復制命令
-r
遞歸處理,指定目錄下的文件和子目錄一并處理
-f
強行復制,無論目標是否存在
知道指定后綴名的文件總個數(shù)命令:
find
.
-name
*.cpp
|
wc
-l
知道一個目錄下代碼總行數(shù)以及單個文件行數(shù):
find
.
-name
*.h
|
xargs
wc
-l
linux統(tǒng)計文件夾中文件數(shù)目。
第一種方法:
ls
-l|grep
“^-”|wc
-l
ls
-l
長列表輸出該目錄下文件信息(注意這里的文件,不同于一般的文件,可能是目錄、鏈接、設備文件等)。如果ls
-lR|grep
“^-”|wc-l則可以連子目錄下的文件一起統(tǒng)計。
grep
^-
這里將長列表輸出信息過濾一部分,只保留一般文件,如果只保留目錄就是
^d
wc
-l
統(tǒng)計輸出信息的行數(shù),因為已經(jīng)過濾得只剩一般文件了,所以統(tǒng)計結果就是一般文件信息的行數(shù),又由于一行信息對應一個文件,所以也就是文件的個數(shù)。
第二種方法:
find
./
-type
f|wc
-l
由于默認find會去子目錄查找,如果只想查找當前目錄的文件用
需要說明的是第二種方法會比第一種方法快很多,尤其是也統(tǒng)計子目錄時。
擴展資料
linux
Linux是一套免費使用和自由傳播的類Unix操作系統(tǒng),是一個基于POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統(tǒng)。它能運行主要的UNIX工具軟件、應用程序和網(wǎng)絡協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡為核心的設計思想,是一個性能穩(wěn)定的多用戶網(wǎng)絡操作系統(tǒng)。
Linux操作系統(tǒng)誕生于1991
年10
月5
日(這是第一次正式向外公布時間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內(nèi)核。Linux可安裝在各種計算機硬件設備中,比如手機、平板電腦、路由器、視頻游戲控制臺、臺式計算機、大型機和超級計算機。
嚴格來講,Linux這個詞本身只表示Linux內(nèi)核,但實際上人們已經(jīng)習慣了用Linux來形容整個基于Linux內(nèi)核,并且使用GNU工程各種工具和數(shù)據(jù)庫的操作系統(tǒng)。
參考資料來源:百度百科:linux
解壓縮命令:
命令格式:tar? -zxvf ?壓縮文件名.tar.gz。解壓縮后的文件只能放在當前的目錄。
解壓全部命令參考:
tar _xvf file.tar? 解壓 tar包
tar -xzvf file.tar.gz 解壓tar.gz
tar -xjvf file.tar.bz2?? 解壓 tar.bz2
tar _xZvf file.tar.Z?? 解壓tar.Z
unrar e file.rar 解壓rar
unzip file.zip 解壓zip
linux下解壓命令大全
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是壓縮?。?/p>
———————————————
.gz
解壓1:gunzip FileName.gz
解壓2:gzip -d FileName.gz
壓縮:gzip FileName
.tar.gz 和 .tgz
解壓:tar zxvf FileName.tar.gz
壓縮:tar zcvf FileName.tar.gz DirName
———————————————
.bz2
解壓1:bzip2 -d FileName.bz2
解壓2:bunzip2 FileName.bz2
壓縮: bzip2 -z FileName
.tar.bz2
解壓:tar jxvf FileName.tar.bz2
壓縮:tar jcvf FileName.tar.bz2 DirName
———————————————
.bz
解壓1:bzip2 -d FileName.bz
解壓2:bunzip2 FileName.bz
壓縮:未知
.tar.bz
解壓:tar jxvf FileName.tar.bz
壓縮:未知
———————————————
.Z
解壓:uncompress FileName.Z
壓縮:compress FileName
tar.Z
解壓:tar Zxvf FileName.tar.Z
壓縮:tar Zcvf FileName.tar.Z DirName
———————————————
.zip
解壓:unzip FileName.zip
壓縮:zip FileName.zip DirName
———————————————
.rar
解壓:rar x FileName.rar
壓縮:rar a FileName.rar DirName
———————————————
.lha
解壓:lha -e FileName.lha
壓縮:lha -a FileName.lha FileName
———————————————
.rpm
解包:rpm2cpio FileName.rpm | cpio -div
———————————————
.deb
解包:ar p FileName.deb data.tar.gz | tar zxf -
———————————————
.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
解壓:sEx x FileName.*
壓縮:sEx a FileName.* FileName
sEx只是調(diào)用相關程序,本身并無壓縮、解壓功能,請注意!
gzip 命令
減少文件大小有兩個明顯的好處,一是可以減少存儲空間,二是通過網(wǎng)絡傳輸文件時,可以減少傳輸?shù)臅r間。gzip 是在 Linux 系統(tǒng)中經(jīng)常使用的一個對文件進行壓縮和解壓縮的命令,既方便又好用。
語法:gzip [選項] 壓縮(解壓縮)的文件名該命令的各選項含義如下:
-c 將輸出寫到標準輸出上,并保留原有文件。-d 將壓縮文件解壓。-l 對每個壓縮文件,顯示下列字段:???? 壓縮文件的大??;未壓縮文件的大小;壓縮比;未壓縮文件的名字-r 遞歸式地查找指定目錄并壓縮其中的所有文件或者是解壓縮。-t 測試,檢查壓縮文件是否完整。-v 對每一個壓縮和解壓的文件,顯示文件名和壓縮比。-num 用指定的數(shù)字 num 調(diào)整壓縮的速度,-1 或 --fast 表示最快壓縮方法(低壓縮比),-9 或--best表示最慢壓縮方法(高壓縮比)。系統(tǒng)缺省值為 6。指令實例:
gzip *% 把當前目錄下的每個文件壓縮成 .gz 文件。gzip -dv *% 把當前目錄下每個壓縮的文件解壓,并列出詳細的信息。gzip -l *% 詳細顯示例1中每個壓縮的文件的信息,并不解壓。gzip usr.tar% 壓縮 tar 備份文件 usr.tar,此時壓縮文件的擴展名為.tar.gz。
1、cpio是一個非常古老的歸檔工具,支持管理樹狀目錄結構并可將結構信息與文件實體打包到單一文件的文檔格式。cpio.gz格式的文件是cpio和gzip工具壓縮而成的,可以用linux下的cpio以及gunzip命令來解壓。
2、cpio經(jīng)常和gzip一起使用,壓縮得到的文件后綴一般為xx.cpio.gzip;
xx.cpio.gzip文件解壓:
gunzip xx.cpio.gz;
得到xx.cpio文件,使用cpio命令繼續(xù)解壓得到源文件;
cpio -idmv ../xx.cpio;
3、相應的,打包后綴為cpio.gz的文件時,進入要打包的文件夾,運行下面命令
find ./* | cpio -H newc -o xx.cpio;
接著運行 gzip xx.cpio 即可得到 xx.cpio.gz 文件。
使用例:將當前目錄下的文件備份到fd0H1440中
$ ls -1 | cpio -o fd0H1440
語法:
cpio -i[cdv] [-H format] [pattern...] [ archive]
cpio -o[cvB] [-H format] [ name-list] [ archive]
cpio -p[adm] dest-dir name-list
參數(shù):
-a或--rest-access-time:重新設置文件的存取時間;
-A或--append:附加到已存在的備份文檔中,且這個備份文檔必須存放在磁盤上,而不能放置于磁帶機里;
-b或--awap:此參數(shù)的效果和同時指定“-ss”參數(shù)相同;
-B:將輸入/輸出的區(qū)塊大小改成5210Bytes;
-c:使用舊ASCII備份格式;
-C區(qū)塊大小或--io-size=區(qū)塊大?。涸O置輸入/輸出的區(qū)塊大小,單位是Byte;
-d或--make-directories:如有需要cpio會自行建立目錄;
-E范本文件或--pattern-file=范本文件:指定范本文件,其內(nèi)含有一個或多個范本樣式,讓cpio解開符合范本條件的文件,格式為每列一個范本樣式;
-f或--nonmatching:讓cpio解開所有不符合范本條件的文件;
-F備份檔或--file=備份檔:指定備份檔的名稱,用來取代標準輸入或輸出,也能借此通過網(wǎng)絡使用另一臺主機的保存設備存取備份檔;
-H備份格式:指定備份時欲使用的文件格式;
-i或--extract:執(zhí)行copy-in模式,還原備份檔;
-l備份檔:指定備份檔的名稱,用來取代標準輸入,也能借此通過網(wǎng)絡使用另一臺主機的保存設備讀取備份檔;
-k:此參數(shù)將忽略不予處理,僅負責解決cpio不同版本間的兼容性問題;
-l或--link:以硬連接的方式取代復制文件,可在copy-pass模式下運用;
-L或--dereference:不建立符號連接,直接復制該連接所指向的原始文件;
-m或preserve-modification-time:不去更改文件的更改時間;
-M回傳信息或--message=回傳信息:設置更換保存媒體的信息;
-n或--numeric-uid-gid:使用“-tv”參數(shù)列出備份檔的內(nèi)容時,若再加上參數(shù)“-n”,則會以用戶識別和群組識別碼替代擁有者和群組名稱列出文件清單;
-o或--create:執(zhí)行copy-out模式,建立備份檔;
-O備份檔:指定備份檔的名稱,用來取代標準輸出,也能借此通過網(wǎng)絡使用另一臺主機的保存設備存放備份檔;
-p或--pass-through:執(zhí)行copy-pass模式,略過備份步驟,直接將文件復制到目的目錄;
-r或--rename:當有文件名稱需要更改時,采用互動模式;
-R擁有者:/.所屬群組或----owner擁有者:/.所屬群組 在copy-in模式還原備份檔,或copy-pass模式復制文件時,可指定這些備份,復制的文件的擁有者與所屬群組;
-s或--swap-bytes:交換每隊字節(jié)的內(nèi)容;
-S或--swap-halfwords:交換每半個字節(jié)的內(nèi)容;
-t或--list:將輸入的內(nèi)容呈現(xiàn)出來;
-u或--unconditional:置換所有文件,不論日期時間的新舊與否,皆不予詢問而直接覆蓋;
-v或--verbose:詳細顯示指令的執(zhí)行過程;
-V或--dot:執(zhí)行指令時。在每個文件的執(zhí)行程序前面加上“.”號; --block-size=區(qū)塊大?。涸O置輸入/輸出的區(qū)塊大小,假如設置數(shù)值為5,則區(qū)塊大小為2500,若設置成10,則區(qū)塊大小為5120,以此類推;
--force-local:強制將備份檔存放在本地主機;
--help:在線幫助;
--no-absolute-filenames:使用相對路徑建立文件名稱;
--no-preserve-owner:不保留文件的擁有者,誰解開了備份檔,那些文件就歸誰所有;
-only-verify-crc:當備份檔采用CRC備份格式時,可使用這項參數(shù)檢查備份檔內(nèi)的每個文件是否正確無誤;
--quiet:不顯示復制了多少區(qū)塊;
--sparse:倘若一個文件內(nèi)含有大量的連續(xù)0字節(jié),則將此文件存在稀疏文件;
--version:顯示版本信息。
網(wǎng)頁題目:cpiolinux命令 linux常用命令cp使用例子
網(wǎng)頁網(wǎng)址:http://www.rwnh.cn/article14/ddosige.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、微信小程序、網(wǎng)站建設、靜態(tài)網(wǎng)站、網(wǎng)站設計、面包屑導航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)