⑴ 在linux下如何把一個目錄的文件及文件夾以最高的壓縮率打包到指定文件夾
GZIP="-9" tar zcvf /home/homee.tgz /media
這個是唯一正確答案. tar本身不帶有gzip裡面壓縮率的參數,所以必須用環境變數叢橋來設置壓縮率.
暈阿, 都告配鄭咐訴你正確培純方法了,你還另外提問.
解壓不需要特殊命令.
⑵ linux一個特別大的40G壓縮包,怎麼傳輸
一般來講,可以通過一些傳輸軟體進行傳輸的,但是考慮到速度、穩定性還有安全性,我斗搭個人建議還蘆銷清是選擇一些比較靠譜的文件傳輸方式,陪前比如鐳速,在傳輸上,確實比同類的產品速度快,穩定性高,安全性好。
⑶ 怎麼壓縮linux虛擬機磁碟空間
尊敬的用戶您好:
未清理磁碟時可以看到佔用空間17G,然後使用xmanager的xshell工具登錄vmware的linux系統
在xshell終端中輸入以下命令:
dd if=/dev/zero of=/0bits bs=20971520
sudo rm /0bits
用來清理不使用的磁碟 ,然後關閉虛擬機
在vmware所在的windows系統下,打開命令行,切換到vmware軟體目錄下
然後輸入虛擬機磁碟清理命令,例如:
vmware-vdiskmanager -k "枯伏乎E:\myvmware\RHEL6x86-64-cognos\Red Hat Enterprise Linux 6-cl1.vmdk",等到命沒悉令執行完成
執行過程比較長,執行完成後再查看虛擬機磁碟文件大小明顯縮小,至此磁碟清理完成。如果覺得此操廳昌作還比較復雜,可以將linux下命令和windows下的命令都寫成腳本的方式,每次只需執行腳本即可
中國電信提供最優質的網路通訊服務,老友換新機,網齡抵現金,百兆寬頻免費體驗,超清電視iTV,電信活動可以直接通過營業廳查詢。
⑷ linux文件壓縮
tar[-j|-z][cv][-f建立的檔案名]filename...《==打包與壓縮
tar[-j|-z][tv][-f建立的檔案名]《==查看檔案
tar[-j|-z][xv][-f建立的檔案名][-C目錄]《==解壓縮
選項與參數:
-c:建立打包檔案,可搭配-v來觀察過程中被打包的檔案名(filename)
-t:查看打包檔案的內容含有那些檔案
-x:解壓縮的功能,可以搭配-C在特定的目錄解開;-c、-t、-x不能同時出現在一串指令列中。
-j:透過bzip2的支持進行壓縮/解壓縮:此時檔案名最好為*.tar.bz2
-z:透過gzip的支持進行壓縮/解壓縮:此時檔案名最好為*.tar.gz
-v:在壓縮/解壓縮的過程中,將正在處理文件名顯示出來
-ffilename:-f後面要立刻接被處理的檔案名!建議-f單獨寫一個選項
-C目錄:這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選項
tar命令是Unix/Linux系統中非常常用的備份文件方法,它的使用許可權是所有用戶。
tar命令語法:
tar[主選項+輔選項]文件名或目錄。使用該命令時,主選項是必須要有的,它告訴tar命令要做什麼,輔選項是輔助使用的,可以選用。
主選項:
-c創建新的檔案文件。如果用戶想備份一個目錄或是一些文件,就要選擇這個選項。相當於打包。
-x從檔案文件中釋放文件。相當於拆包。
-t列出檔案文件的內容,查看已經備份了哪些文件。
-r把要存檔的文件追加到檔案文件的末尾。例如用戶已經做好備份文件,又發現還有一個目錄或是一些文件忘記備份了,這時可以使用該選項,將忘記的目錄或文件追加到備份文件中
特別注意,主選項只能存在一個,c/x/t/r僅能存在一個!不可同時存在!因為不可能同時壓縮與解壓縮。
輔助選項:
-z:用gzip程序來壓縮或解壓縮文件,加上該選項後可以將檔案文件進行壓縮,但還原時也一定要使用該選項進行解壓縮。文件格式一般為xx.tar.gz或xx.tgz
-j:使用bzip2程序進行文件的壓縮或解壓,文件格式一般為xx.tar.bz2
-v:壓縮的過程中顯示文件!這個常用
-f:使用檔名,請留意,在f之後要立即接檔名!不要再加其他參數!
-p:使用原文件的原來屬性(屬性不會依據使用者而變)
-w每一步都要求確認。
--excludeFILE:在壓縮的過程中,不要將FILE打包!
範例:
範例一:將整個/etc目錄下的文件全部打包成/tmp/etc.tar
[root@ubuntu~]#tar-cvf/tmp/etc.tar/etc<==僅打包,不壓縮!
[root@ubuntu~]#tar-zcvf/tmp/etc.tar.gz/etc<==打包後,以gzip壓縮
[root@ubuntu~]#tar-jcvf/tmp/etc.tar.bz2/etc<==打包後,以bzip2壓縮
#特別注意,在參數f之後的文件檔名是自己取的,我們習慣上都用.tar來作為辨識。
#如果加z參數,則以.tar.gz或.tgz來代表gzip壓縮過的tarfile
#如果加j參數,則以.tar.bz2來代表bzip2壓縮過的tarfile
#上述指令在執行的時候,會顯示一個警告訊息:
#『tar:Removingleading`/"frommembernames』那是關於絕對路徑的特殊設定。
範例二:查看上述/tmp/etc.tar.gz文件內有那些被壓縮的文件
[root@ubuntu~]#tar-ztvf/tmp/etc.tar.gz
#由於我們使用gzip壓縮,所以要查閱該tarfile內的文件時,
#就得要加上z這個參數了!這很重要的!
範例三:將/tmp/etc.tar.gz文件解壓縮在/usr/local/src底下
[root@linux~]#cd/usr/local/src
[root@linuxsrc]#tar-zxvf/tmp/etc.tar.gz
#在預設的情況下,我們可以將壓縮檔在任何地方解開的!以這個範例來說
#我先將工作目錄變換到/usr/local/src底下,並且解開/tmp/etc.tar.gz
#則解開的目錄會在/usr/local/src/etc,另外,如果您進入/usr/local/src/etc
#則會發現,該目錄下的文件屬性與/etc/可能會有所不同喔!
範例四:在/tmp底下,我只想要將/tmp/etc.tar.gz內的etc/passwd解開而已
[root@linux~]#cd/tmp
[root@linuxtmp]#tar-zxvf/tmp/etc.tar.gzetc/passwd
#我可以透過tar-ztvf來查閱tarfile內的文件名稱,如果單只要一個文件,
#就可以透過這個方式來下達!注意到!etc.tar.gz內的根目錄/是被拿掉了!
範例五:我要備份/home,/etc,但不要/home/dmtsai
[root@linux~]#tar--exclude/home/dmtsai-zcvfmyfile.tar.gz/home/*/etc
另外:tar命令的C參數
$tar-cvffile2.tar/home/usr2/file2
tar:Removingleading'/'frommembersnames
home/usr2/file2
該命令可以將/home/usr2/file2文件打包到當前目錄下的file2.tar中,需要注意的是:使用絕對路徑標識的源文件,在用tar命令壓縮後,文件名連同絕對路徑(這里是home/usr2/,根目錄'/'被自動去掉了)一並被壓縮進來。使用tar命令解壓縮後會出現以下情況:
$tar-xvffile2.tar
$ls
………home…………
解壓縮後的文件名不是想像中的file2,而是home/usr2/file2。
$tar-cvffile2.tar-C/home/usr2file2
該命令中的-Cdir參數,將tar的工作目錄從當前目錄改為/home/usr2,將file2文件(不帶絕對路徑)壓縮到file2.tar中。注意:-Cdir參數的作用在於改變工作目錄,其有效期為該命令中下一次-Cdir參數之前。
使用tar的-Cdir參數,同樣可以做到在當前目錄/home/usr1下將文件解壓縮到其他目錄,例如:
$tar-xvffile2.tar-C/home/usr2
而tar不用-Cdir參數時是無法做到的:
$tar-xvffile2.tar/home/usr2
tar:/tmp/file:Notfoundinarchive
tar:
⑸ linux 下 壓縮命令有哪些那個壓縮比最高
用tar壓縮
壓縮格式和工具有bzip2和gzip,你可以單獨使用,也可以配合tar使用
tar的主要的功能有
-t 列印歸檔中的所用文件,並以列表的形式顯示
-c 歸檔壓縮
-x 打開歸檔和解開壓縮
壓縮命令選項有:
-j 選擇bzip2壓縮,壓縮後的歸檔文件為 ***.tar.bz2
-z 選擇gzip壓縮,壓縮後的文件為***.tar.gz
其他壓縮選項:
-f 指定 歸檔文件
-v 列印操作過程中的相信信息
舉例1:
tar -cvzf 1.tar.gz 1.txt 2.txt 2.txt
將1.txt 2.txt 3.txt 壓縮歸檔為1.tar.gz, 如果你想壓縮成bzip2,將z換成j即可
舉例2:
tar -xvzf 1.tar.gz
將1.tar.gz解壓,如果文件是1.tar.bz2, 則將z換成j。
上述命令中 v選項可以去掉,v只是顯示操作過程中的信息
舉例3:
tar -tvzf 1.tar.gz
顯示1.tar.gz中的文件信息,但不解壓,如果是 1.tar.bz2, 你知道該怎麼辦了嗎?
其中 bzip2 和gzip以單獨對命令也可以使用,與tar類似,你可以用 man bzip2 和man gzip命令查看具體的說明。
就壓縮而已,文本文件的壓縮率很高,網上給出的參數是10%~15%,我本人感覺差不多是這樣,二進制文件的壓縮率不高。
⑹ Linux打包和壓縮
主要針對單個文件壓縮,而非目錄
此工具來自於ncompress包,此工具目前已經很少使用
對應的文件是 .Z 後綴
格式
常用選項
範例
zcat file.Z 不顯式解壓縮的前提下查看文本文件內容
範例
來自於 gzip 包
對應的文件是 .gz 後綴
格式
常用選項
範例
範例
來自於 bzip2 包
對應的文件是 .bz2 後綴
格式
常用選項
範例
來自於 xz 包
對應的文件是 .bz2 後綴
選項
範例
zip 可以實現打包目錄和多個文件成一個文件並壓縮,但可能會丟失文件屬性信息,如:所有者和組信息,一般建議使用 tar 代替
分別來自於 zip 和 unzip 包
選項
範例
範例:互動式加密和解密
範例: 非互動式加密和解密
tar 即 Tape ARchive 磁帶歸檔,可以對目錄和多個文件打包一個文件,並且可以壓縮,保留文件屬性不丟失,常用於備份功能,推薦使用
對應的文件是 .tar 後綴
格式
選項
(1)創建歸檔,保留許可權
(2)追加文件至歸檔:註:不支持對壓縮文件追加
(3) 查看歸檔文件中的文件列表
(4) 展開歸檔
(5) 結合壓縮工具實現:歸檔並壓縮
範例
範例
範例
split 命令可以分割一個文件為多個文件
範例
將多個切割的小文件合並成一個大文件
cpio 是歷史悠久的打包和解包工具,不過目前也已較少使用
cpio 命令是通過重定向的方式將文件進行打包備份,還原恢復的工具,它可以解壓以「.cpio」或者「.tar」結尾的文件
格式
常用選項
範例
⑺ linux下哪個壓縮命令的壓縮率最高
1、只打包不壓縮 tar cvf a.tar * 2、gzip算陵毀法 tar zcf a.gz * 3、bzip2算如型法尺橡備 tar jcf a.bz2 * 4、也可以用rar rar a all *
⑻ linux下壓縮10萬個文件夾15萬個文件,速度最快的方法
這個你就打包,不要加壓縮演算法了。
tar -cvf zipdb.tar yourfolder/
⑼ linux 下zip包最大是多少啊大神們幫幫忙
看文件系統,linux默認安裝多為Ext吧,Ext3 目顫攜飢前所支持的最大 16TB 文件系統和最大 2TB 文件,Ext4 分別支持 1EB(1,048,576TB, 1EB=1024PB, 1PB=1024TB)的文件系統,以及 16TB 的單個文件,所以你隱鬧要是Ext3的最大就支持2TB,ex4則是16TB但文件,夠大了吧??呵呵茄返呵。
⑽ gzip支持壓縮的最大文件
Linux下的文件系統極少有這么愚蠢的限制,不過任何襲晌文件系統都是有限制的。 下面是個不完整的小列吵禪雀表: NTFS(Windows):支持最大分區2TB,最大文件2TB FAT16(Windows):支持最大分區2GB,最大文件2GB FAT32(Windows):支持最大分區128GB,最大文件4GB Ext2 最大文件大升早小: 1TB 最大文件極限: 僅受文件系統大小限制 最大分區/文件系統大小: 4TB 最大文件名長度: 255 字元 預設最小/最大塊大小: 1024/4096 位元組 預設inode分配: 每4096位元組為1 在強制FS檢查前的最大裝載: 20(可配置) Ext3 最大文件大小: 1TB 最大文件極限: 僅受文件系統大小限制 最大分區/文件系統大小: 4TB 最大文件名長度: 255 字元 預設最小/最大塊大小: 1024/4096 位元組 預設inode分配: 每4096位元組為1 在強制FS檢查前的最大裝載: 20(可配置) ReiserFS 最大文件大小: 1TB 最大文件極限: 32k目錄,42億文件 最大分區/文件系統大小: 4TB 最大文件名長度: 255 字元 JFS 最小文件系統大小 16 MB 最大文件大小: 受體系結構限制 最大文件極限: 受文件系統大小限制 預設最小/最大塊大小: 1024/4096 位元組 預設inode分配: 動態