60 likes | 215 Views
Unix 指令 3. 進階檔案處理. wc 計算檔案內文字長度 -l : 算出 檔案列數 -w : 算出檔案文字數量 -c : 算出檔案有多少的字元 Sort 將檔案內容排序 sort [- rnb ] [+ 或 - 欄位值 ] 檔名 -r : 反向排序 -n : 依 數字大小排序 -b : 忽略空格. 練習 8. 請計算出線上使用者的 數量 請 複製 / etc / rc.local 至 家目錄 ,請將第 2 欄做數字反排序. 壓縮指令. compress ( 原始檔會不見 ) Unix 的標準壓縮程式,用來將一個檔案壓縮
E N D
進階檔案處理 • wc 計算檔案內文字長度 • -l :算出檔案列數 • -w : 算出檔案文字數量 • -c : 算出檔案有多少的字元 • Sort 將檔案內容排序 • sort [-rnb] [+或-欄位值] 檔名 • -r : 反向排序 • -n : 依數字大小排序 • -b : 忽略空格
練習8 • 請計算出線上使用者的數量 • 請複製 /etc/rc.local至家目錄,請將第2欄做數字反排序
壓縮指令 • compress (原始檔會不見) • Unix的標準壓縮程式,用來將一個檔案壓縮 • 副檔名.Z • 壓縮語法 compress filename 或 解壓縮compress –d filename • uncompress • Unix的標準解壓縮程式 • 語法 uncompress filename.Z • gzip • GNU出的,取代了 compress,支援度佳的壓縮指令 • 副檔名 .gz • 壓縮語法 gzip filename或 解壓縮語法 gzip –d filename.gz • bzip2 • 比 gzip壓縮比更好 • 副檔名 .bz2 • 壓縮語法 bzip2 filename或 解壓縮語法 bzip2 –d filename.bz2
壓縮指令 • tar • 檔案的打包與壓縮 • 建立、解壓縮與查閱的參數 • -c建立一個打包(壓縮)檔案的參數指令(create) • -x解開一個包裹(壓縮)檔案的參數指令 • -t查看tarfile裡面的檔案 • 是否進行壓縮的參數 • -j使用bzip2 壓縮/解壓縮 • -z使用gzip壓縮/解壓縮 • 其他重要參數 • -p保持檔案原有的屬性/權限 • -v查閱打包過程的資訊 • -f file後續處理的檔名 • 語法 tar [-參數]f 打包檔 原始檔
練習9 • 回到上一層(帳號的home directory) • 將OS目錄壓縮成abc.tar • 不解壓縮的狀態下,查看abc.tar壓縮檔內容