A. 文件打包命令是多少呀
ls就是查找當前目錄下的文件,cd
xxx,就是進入指定目錄,你進入bbs目錄就可以了
B. linux 的tar 命令打包制定目錄下的所有文件,卻不想包含目錄。
命令為:tar zcvf /test/data.tar.gz -C /some/files .
另一種方法,建立一個文件excludefile,寫:
/data/web/aaa
/data/web/bbb
tar命令:
tar cvzf data.tar.gz --exclude-from /data/excludefile /data/web/
注意事項
tar --null -P -czf /tmp/archive.tar.gz --files-from=files.lst
files.lst是要打包的文件列表
tar 中--exclude的用法:
tar czvf oracle.tar.gzoracle --excludeoracle/oradata --exclude oracle/admin/shvoip --exclude oracle/doc
使用tar進行排除一個目錄的備份
打包/home這個目錄,/home/123/是不想打包的目錄。
tar cvf my.bak.tar /home --exclude /home/123
tar exclude
Published at February 20, 2008 in C/C++.
tar 的exclude 要放在最尾端才行:
tar jcvf WLANIntercept_20080220.tar.bz WLANIntercept/ –exclude=Debug
C. Linux裡面打包和壓縮區別是什麼
在講解具體的歸檔命令和壓縮命令之前,先來了解一下歸檔和壓縮所各自代表的含義。
歸檔,也稱為打包,指的是一個文件或目錄的集合,而這個集合被存儲在一個文件中。歸檔文件沒有經過壓縮,因此,它佔用的空間是其中所有文件和目錄的總和。
和歸檔文件類似,壓縮文件也是一個文件和目錄的集合,且這個集合也被存儲在一個文件中,但它們的不同之處在於,壓縮文件採用了不同的存儲方式,使其所佔用的磁碟空間比集合中所有文件大小的總和要小。
壓縮是指利用演算法將文件進行處理,已達到保留最大文件信息,而讓文件體積變小的目的。其基本原理為,通過查找文件內的重復位元組,建立一個相同位元組的詞典文件,並用一個代碼表示。比如說,在壓縮文件中,有不止一處出現了
"C語言中文網",那麼,在壓縮文件時,這個詞就會用一個代碼表示並寫入詞典文件,這樣就可以實現縮小文件體積的目的。
由於計算機處理的信息是以二進制的形式表示的,因此,壓縮軟體就是把二進制信息中相同的字元串以特殊字元標記,只要通過合理的數學計算,文件的體積就能夠被大大壓縮。把一個或者多個文件用壓縮軟體進行壓縮,形成一個文件壓縮包,既可以節省存儲空間,有方便在網路上傳送。
如果你能夠理解文件壓縮的基本原理,那麼很容易就能想到,對文件進行壓縮,很可能損壞文件中的內容,因此,壓縮又可以分為有損壓縮和無損壓縮。無損壓縮很好理解,指的是壓縮數據必須准確無誤;有損壓縮指的是即便丟失個別的數據,對文件也不會造成太大的影響。有損壓縮廣泛應用於動畫、聲音和圖像文件中,典型代表就是影碟文件格式
mpeg、音樂文件格式 mp3 以及圖像文件格式 jpg。
採用壓縮工具對文件進行壓縮,生成的文件稱為壓縮包,該文件的體積通常只有原文件的一半甚至更小。需要注意的是,壓縮包中的數據無法直接使用,使用前需要利用壓縮工具將文件數據還原,此過程又稱解壓縮。
Linux下,常用歸檔命令有2個,分別是tar和dd(相對而言,tar的使用更為廣泛);常用的壓縮命令有很多,比如gzip、zip、bzip2等。
D. Linux裡面zxvf和zcvf區別是什麼
czvf和zcvf是沒有區別的,tar打包命令的參數位置可以隨意變換
zxvf是解壓縮包的命令,zcvf是打包的命令
Unix和類Unix系統上的壓縮打包工具,可以將多個文件合並為一個文件,打包後的文件後綴亦為「tar」。tar文件格式已經成為POSIX標准,最初是POSIX.1-1988,當前是POSIX.1-2001。本程序最初的設計目的是將文件備份到磁帶上(tapearchive),因而得名tar。
tar-czvf打包命令:
tar -zxvf解壓包命令:
(4)打包命令指擴展閱讀:
命令格式是:tar 功能 選項 文件
可以將代表功能和選項的單個字母合並;當使用單個字母時,可以不用在字母前面加「-」。某些版本的tar要求嚴格按照功能字、選項字的順序,而有些版本的tar並不在意這個順序。
功能
-c,--create創建新的tar文件
-x,--extract,--get解開tar文件
-t,--list列出tar文件中包含的文件的信息
-r,--append附加新的文件到tar文件中
-u,--update用已打包的文件的較新版本更新tar文件
-A,--catenate,--concatenate將tar文件作為一個整體追加到另一個tar文件中
-d,--diff,--compare將文件系統里的文件和tar文件里的文件進行比較
--delete刪除tar文件里的文件。注意,這個功能不能用於已保存在磁帶上的tar文件。
常用選項
-v,--verbose列出每一步處理涉及的文件的信息,只用一個「v」時,僅列出文件名,使用兩個「v」時,列出許可權、所有者、大小、時間、文件名等信息。
-k,--keep-old-files不覆蓋文件系統上已有的文件。
-f,--file[主機名:]文件名指定要處理的文件名。可以用「-」代表標准輸出或標准輸入。
-P,--absolute-names使用絕對路徑。
-j,--bzip2調用bzip2執行壓縮或解壓縮。注意,由於部分老版本的tar使用-I實現本功能,因此,編寫腳本時,最好使用--bzip2。
-J,--xz,--lzma調用XZUtils執行壓縮或解壓縮。依賴XZUtils。
-z,--gzip,--gunzip,--ungzip調用gzip執行壓縮或解壓縮。
-Z,--compress,--uncompress調用compress執行壓縮或解壓縮。
E. 使用mac進行ios幾種命令行打包方式
自動打包的方式有如下幾種:
一、使用xcodebuild進行打包
參考apple文檔:https://developer.apple.com/library/prerelease/mac/documentation/Darwin/Reference/ManPages/man1/xcodebuild.1.html
xcodebuild -project "${TARGET}.xcodeproj" -target ${TARGET} CODE_SIGN_IDENTITY="${IDENTITY}" clean //將project clean下
xcodebuild -workspace MyWorkspace.xcworkspace -scheme MyScheme archive //進行archive,生成xcarchive文件
xcodebuild -exportArchive -exportFormat IPA -archivePath MyMobileApp.xcarchive -exportPath MyMobileApp.ipa -exportProvisioningProfile 'MyMobileApp Distribution Profile'
確實是可以生成.ipa,但是可能會導致不能安裝,https://developer.apple.com/library/prerelease/mac/documentation/Darwin/Reference/ManPages/man1/xcodebuild.1.html , 鏈接是apple的官方文檔,文檔大概的意思將 xcarchive文件作為.ipa方式進行導出, 為什麼不能在ios設備上安裝?
二、原生xcodebuild、xcrun進行打包,需要詳細了解,可以看下這個鏈接 http://www.jianshu.com/p/1229476fbce4
具體打包指令和第一種方法區別不大,不同代碼如下:
xcodebuild -scheme Zxh -configuration ${buildConfiguration} clean //對代碼進行clean
xcodebuild -project Zxh.xcodeproj -scheme Zxh -configuration ${buildConfiguration} -destination generic/platform=ios archive -archivePath ${buildPath} //進行build,相當於在xcode裡面進行command+b,生成.app文件
#xcrun -sdk iphoneos PackageApplication -v build/Release-iphoneos/Zxh.app -o ${ipaName}.ipa --sign "iPhone Distribution:(打包證書)" //根據.app文件生成的ipa文件導出到指定目錄
三、xctool進行自動打包
參考網頁地址:http://www.tuicool.com/articles/uIZRZjy
1、確保安裝了xctool
沒有安裝xctool,可以用brew安裝,沒有安裝brew的,可以通過搜索安裝brew,然後執行如下操作安裝xctool
安裝命令:sudo brew install xctool
介紹下xctool命令:
xctool 是FaceBook開源的一個命令行工具,用來替代蘋果的xcodebuild工具。
先附上打包用的參考代碼,如下:
#
cd AutoProject //進入項目目錄
#
buildDay=$(date +%Y%m%d) //獲取當前日期
buildTime=$(date +%Y%m%d%H%M) //獲取當前時間
profile=」xxxx」 //設置打包配置文件
#
buildConfiguration=」QA」 //build時用的證書
buildPath=」../ArchiveProction/QA/${buildDay}/Auto_QA_${buildTime}.xcarchive」 //build後歸檔的文件目錄
ipaName=」../ipa/QA/${buildDay}/Auto_QA_${buildTime}.ipa」 //打好包放置位置
#
xctool -scheme AutoProject -configuration ${buildConfiguration} clean //clean下工程
xctool -scheme AutoProject -configuration ${buildConfiguration} archive -archivePath ${buildPath} //對項目進行Archive, 將xcarchive文件導出到指定目錄
xcodebuild -exportArchive -exportFormat IPA -archivePath ${buildPath} -exportPath ${ipaName} - exportProvisioningProfile 「$profile」 //生成的ipa文件導出到指定目錄, 此處依然使用的是xcodebuild進行打包, 待優化
F. 怎麼用命令行把文件打包進工程
在命令行環境下安裝並使用文件打包軟體可以把文件打包進工程。
命令行是早期電腦操作系統(如DOS操作系統)的電腦操作方式。Windows下的命令行是指 cmd 環境下的電腦操作方式。
文件打包,指把一個或者多個文件用壓縮軟體進行壓縮,壓製成一個可解開的壓縮文件包。
軟體中的工程,指具有完整或獨立功能的軟體集合。
命令行的基本功能不支持文件打包。但命令行支持可以按照命令行方式使用的軟體,形成所謂擴展命令(實際上就是執行軟體功能)。
例如:下載並安裝dos版的winzip,可以在winzip的目錄中產生兩個dos命令行程序 WZZIP.exe,WZUNZIP.EXE。在Windows 的 cmd 環境下執行這兩個文件,可以實現文件的打包和解壓。
壓縮文件命令 WZZIP.exe
格式:wzzip [options] zipfile [@listfile] [files...]
[options]包括:
-a 默認的操作,壓縮文件
-a+ 壓縮文件,並刪除要壓縮的文件
-b[drive|path] 是在另外的驅動器上創建臨時壓縮文件
-d 刪除zip文件中指定的目標文件
-e 是設置壓縮比率,x最大,0最小
-f 替換zip文件中存在的文件
-h|-? 察看幫助
-v 創建一個壓縮文件的列表信息
-@list 先創建一個包含所有要解壓的文件的文件,然後按所包含的的文件名壓縮
[@listfile] 是壓縮文件的列表信息紀錄
[files...] 則是要壓縮的多個文件,用空格隔開,也可以用通配符
解壓文件命令 WZUNZIP.exe
格式:wzunzip [options] zipfile [@listfile] [path] [files...]
[options]包括:
-c[m] 解壓是顯示文件列表在dos屏幕中
-d 重建zip文件中的目錄結構
-f 只解壓在zip文件里同目前文件夾存在的同名的文件,如果沒有則不解壓
-jhrs 忽視zip文件里的文件的隱藏、只讀、系統屬性
-Jhrs 只解壓帶有隱藏、只讀、系統屬性的文件
-n 只解壓叫新的文件,如果要解壓的文件比已存在的新則替換。
-o 不用通過yes來確定是否要替換文件
-v 創建一個壓縮文件的列表信息
-@list 先創建一個包含所有要解壓的文件的文件,然後按所包含的的文件名解壓
G. linux下tar的打包使用
分析如下:
一、Linux下的tar命令詳解
1、tar -c:建立壓縮檔案
2、tar -x:解壓
3、tar -t:查看內容
4、tar -r:向壓縮歸檔文件末尾追加文件
5、tar -u:更新原壓縮包中的文件
二、壓縮
1、tar -cvf jpg.tar *.jpg// 將目錄里所有jpg文件打包成jpg.tar
2、tar -czf jpg.tar.gz *.jpg// 將目錄里所有jpg文件打包成jpg.tar後,並且將其用gzip壓縮,生成一個gzip壓縮過的包,命名為jpg.tar.gz
3、tar -cjf jpg.tar.bz2 *.jpg// 將目錄里所有jpg文件打包成jpg.tar後,並且將其用bzip2壓縮,生成一個bzip2壓縮過的包,命名為jpg.tar.bz2
4、tar -cZf jpg.tar.Z *.jpg// 將目錄里所有jpg文件打包成jpg.tar後,並且將其用compress壓縮,生成一個umcompress壓縮過的包,命名為jpg.tar.Z
5、rar a jpg.rar *.jpg// rar格式的壓縮,需要先下載rar for linux
6、zip jpg.zip *.jpg// zip格式的壓縮,需要先下載zip for linux
三、解壓
1、tar -xvf file.tar// 解壓 tar包
2、tar -xzvf file.tar.gz// 解壓tar.gz
3、tar -xjvf file.tar.bz2// 解壓 tar.bz2
4、tar -xZvf file.tar.Z// 解壓tar.Z
5、unrar e file.rar// 解壓rar
6、unzip file.zip// 解壓zip
四、具體操作方法:
1、如圖看到的示例,用tar命令來打包這些文件以及目錄。(文件目錄以自己實際情況為准,這里用做參考用例)
H. linux操作系統中對當前目錄下文件打包的命令是(),解包的命令();
1.壓縮和解壓縮一般使用tar即可
壓縮: tar zcvf test.tar.gz .*
解壓縮: tar zxvf test.tar.gz
2.tar 壓縮解壓縮參數說明
z .gz壓縮包形式
c 創建
v 進度詳情
f 壓縮包
x 解開,提取
I. 怎麼用cmd命令打包
WinRAR <命令> -<開關1> -<開關N> <壓縮文件> <文件...> <@列表文件...> <解壓路徑\>
命令 要 WinRAR 運行的字元組合代表功能
開關 切換操作指定類型,壓縮強度,壓縮文件類型,等等的定義。
壓縮文件 要處理的壓縮文件名。
文件 要處理的文件名。
列表文件 列表文件是包含要處理文件名稱的純文本。文件名應該在第一卷啟動。可以在列表文件中使用//字元後添加註釋。例如,你可以包含兩列字元串創建 backup.lst:c:\work\doc\*.txt //備份文本文檔 c:\work\image\*.bmp //備份圖片c:\work\misc並接著運行: winrar a backup @backup.lst你可以在命令行中同時指定普通的文件名和列表文件名。
解壓路徑 只與命令 e 和 x ,搭配使用。指出解壓文件添加的位置。如果文件夾不存在時,會自動創建。
注意事項
a) 如果未指定 文件 或是 列表文件 時,WinRAR 將會以預設的 *.* 運行全部的文件;
b) 如果未指定壓縮文件擴展名時,WinRAR 將會使用在 壓縮配置 中選定的默認壓縮文件格式。但你可以指定 .RAR 或 .ZIP 擴展名來替換它們;
c) 在命令行所輸入的開關會替換相同的配置設置值;
d) 在命令 c、e、s、t、rr、k 和 x 可在壓縮文件名中使用通配符。如此可以用單個的命令來進行超過一個以上的壓縮文件,除此之外,如果你指定 -r 開關於這些命令時,它們將會搜索在子文件夾中的壓縮文件;
e) 某些命令和開關只應用在 RAR 壓縮文件,有些則在 RAR 和 ZIP 都可使用,而某些則可應用在全部的壓縮文件格式。這一些都得看壓縮文件格式所提供的特性而定;
f) 命令和開關的大小寫是相同意思的,你可以用大寫或者小寫來下命令均可。
Expand windows 自用DOS解壓縮命令.
C:\Documents and Settings\jerryzhu.CORP\桌面>EXPAND -?
Microsoft (R) 文件展開實用程序 版本 5.1.2600.0
版權所有 (C) Microsoft Corp 1990-1999。保留所有權利。
展開一個或多個壓縮文件。
EXPAND [-r] Source Destination
EXPAND -r Source [Destination]
EXPAND -D Source.cab [-F:Files]
EXPAND Source.cab -F:Files Destination
-r 重命名經過擴充的文件。
-D 顯示來源中的文件列表。
Source 源文件規格。 可使用通配字元。
-F:Files 從 .CAB 文件擴充的文件的名稱。
Destination 目標文件 | 路徑規格。
目標可以是目錄。
如果來源是多個文件且沒有指定 -r ,
目標則必須是目錄。
For example:
EXPAND -F:* IIS6.CAB d:\
J. 執行什麼命令可以把文件夾打包
伺服器端打包:dreamhost伺服器支持shell命令,可以在伺服器端zip/unzip。其實根本不必像網上很多教程說的那樣去下載putty來shell,用windows自帶的telnet就可以了。cmd打開命令行,telnet luck66.com 注意這里換你自己的域名。省去下載軟體的麻煩。如果下載到一個帶木馬的軟體盜走你的密碼就有的你煩了。老非一向堅持軟體少一個好一個。然後的zip命令。在網上找了找有各種千奇百怪的錯誤。最後老非自己試試出來了。zip -r abc.zip abc 這就是把abc文件夾的文件打包進abc.zip的命令。
定時打包:dreamhost支持crontab命令可以定時執行PI。
自動定時下載:用Cuteftp Pro可以實現無人值守定時下載