linux文件夾打包
A. linux下如何用zip打包某個目錄下所有文件夾為獨立的壓縮包
linux zip命令的基本用法是:
zip [參數] [打包後的文件名] [打包的目錄路徑]
linux zip命令參數列表:
-a 將文件轉成ASCII模式
-F 嘗試修復損壞的壓縮文件
-h 顯示幫助界面
-m 將文件壓縮之後,刪除源文件
-n 特定字元串 不壓縮具有特定字尾字元串的文件
-o 將壓縮文件內的所有文件的最新變動時間設為壓縮時候的時間
-q 安靜模式,在壓縮的時候不顯示指令的執行過程
-r 將指定的目錄下的所有子目錄以及文件一起處理
-S 包含系統文件和隱含文件(S是大寫)
-t 日期 把壓縮文件的最後修改日期設為指定的日期,日期格式為mmddyyyy
舉例:說個最常用的吧,打包/home/a目錄到/home/a.zip
# zip -r /home/a.zip /home/a/
//參數一般只要有-r
B. linux文件夾分別打包
#!/bin/bash
#需要一個參數, 參數是需要打包的最上層目錄(絕對路徑)
#如果只需要打包當前路徑 就把下面哪行的$1換成$PWD
for i in `find $1 -type d`; do
#echo "--->$i"
name=${i##/*/}
#echo "$name"
tar cvf "$name.tar" "$i"
done
把這個存成.sh 的文件 然後 打 bash 文件名就行了
C. linux下將整個文件夾打包成zip該用什麼命令
zip -r /usr/abc.zip
其中 -r 是為了將你的目錄全部循環一遍 如果是單個文件就可以不加
另外如果要指定zip到哪裡可以在後面加路徑 空格 然後加上路徑就好
D. linux 如何打包當前文件下所有文件包括隱藏文件
命令如下:
cd /root/test/
tar czvf test.tar.gz .[!.]* *
解說下:
tar czvf test.tar.gz * 壓縮當前文件夾下非隱藏文件的文件
tar czvf test.tar.gz .[!.]* 壓縮當前文件夾下隱藏文件排除兩個隱藏文件夾"."和「..」
排除的如圖,然後會把上一級的文件也打包進來了。
E. linux下如何將多個tar文件打包成tar文件夾
1、在任何目錄下建立測試文件,命令為「nano test.txt」,使用這個命令可以生成一個以test.txt命令的文件。
F. linux下如何tar打包多個並列文件夾,如:將a文件夾 b文件夾 c文件夾,打包成d.tar文件
1、在任何目錄下建立測試文件,命令為「nano test.txt」,使用這個命令可以生成一個以test.txt命令的文件。
G. linux操作系統中對當前目錄下文件打包的命令是(),解包的命令();
1.壓縮和解壓縮一般使用tar即可
壓縮: tar zcvf test.tar.gz .*
解壓縮: tar zxvf test.tar.gz
2.tar 壓縮解壓縮參數說明
z .gz壓縮包形式
c 創建
v 進度詳情
f 壓縮包
x 解開,提取
H. 我在win10系統下有linux所有的系統文件,我想打包成iso並在虛擬機中運行,我該如何打包
你的目的無法實現,去找Linux的系統安裝包吧。
只有系統文件是沒有用的。
系統的引導程序是保存在硬碟主引導記錄里的,在操作系統下看不到。你只是打包看得到的系統文件,獲得的是一大堆文件,即使做成ISO,在虛擬機下也是無法啟動的。
還是去找系統安裝包,進行完整的安裝操作吧。
I. linux 如何把linux某個目錄下的文件(除隱藏文件)打包。
1.
進入要打包的目錄直接執行,就可以了。如果你tar目錄,那就會把
隱藏文件
也tar里
tar
czvf
xx.tar.gz
*.*
2
舉個例子,比如我要查/etc目錄下那個文件包含有root的
字元
grep
root
/etc/*
如果連
子目錄
一同查找。那麼需要加個-r的
參數