Steven Fu

工具列(੭ु´ ᐜ `)੭ु⁾⁾
GNU / Linux 各種壓縮與解壓縮指令
檔案類型 套件名稱 打包 解包
.tar (僅打包,無壓縮) tar tar cvf FileName.tar DirName tar xvf FileName.tar

檔案類型 套件名稱 壓縮 解壓縮
.gz gzip gzip FileName gunzip FileName.gz
gzip -d FileName.gz
.tar.gz gzip tar zcvf FileName.tar.gz DirName tar zxvf FileName.tar.gz
bz ? ? bzip2 -d FileName.bz
bunzip2 FileName.bz
.tar.bz ? ? tar jxvf FileName.tar.bz
.bz2 bzip2 bzip2 -z FileName bzip2 -d FileName.bz2
bunzip2 FileName.bz2
.tar.bz2 bzip2 tar jcvf FileName.tar.bz2 DirName tar jxvf FileName.tar.bz2
.xz xz-utils xz -z FileName xz -d FileName.xz
.tar.xz xz-utils tar Jcvf FileName.tar.xz DirName tar Jxvf FileName.tar.xz
.Z   compress FileName uncompress FileName.Z
.tar.Z   tar Zcvf FileName.tar.Z DirName tar Zxvf FileName.tar.Z
.tgz gzip tar zcvf FileName.tgz FileName tar zxvf FileName.tgz
.tar.tgz gzip tar zcvf FileName.tar.tgz FileName tar zxvf FileName.tar.tgz
.7z p7zip-full 7z a FileName.7z FileName

使用密碼 (PASSWORD) 壓縮
7z a FileName.7z FileName -pPASSWORD
7z x FileName.7z
.zip zip zip FileName.zip DirName unzip FileName.zip
.rar rar, unrar rar a FileName.rar DirName rar e FileName.rar
unrar e FileName.rar
rar x FileName.rar DirName
.lha lha lha -a FileName.lha FileName lha -e FileName.lha

# 計算指定目錄資料夾統計大小(單位KB)
du -s [folder]

# 轉換單位(MB)
du -sh [folder]

# 計算現在目錄下『前五大』的資料夾或檔案
du -s * | sort -rn | head -5

# 計算現在目錄下『前五小』的資料夾或檔案
du -s * | sort -rn | tail -5

# 顯示當前資料夾下各資料夾占用容量大小 (只找一層)
du -h --max-depth=1

# 找出大於5G檔案
find / -type f -size +5G


# 計算硬碟占用大小
df -ah


"2>/dev/null" 是指將所有的錯誤訊息丟棄。

# 建立一個空檔案
## touch command
touch foo

## echo "" > foo




########################################################################################
#                                 string 相關
########################################################################################

#找尋.so 等binary file裡面symbol or string
strings ./bsp/vendor/lib_dynamic/libmsAPI_XC.so | grep msAPI_CEC_GetMessageBuffer


########################################################################################
#                                 git 相關
########################################################################################
# 可以由commit 反查 tag
tig show [commit_id]

# 可以由tag 反查 commit
tig show [tag]