| 需求 | 命令 |
|---|---|
| 搜索 /etc 下大於 500KB 的文件 | find /etc -size +500k -print |
| 查詢 /etc 下文件名含 "host" 的文件 | find /etc -name "*host*" -print |
| 備份 /root 到 root.tar | tar -cvf root.tar /root |
| 壓縮 /root 到 root.tar.gz | tar -zcvf root.tar.gz /root |
| 解壓 root.tar 和 root.tar.gz 到 /tmp/rootbk/ | tar -xvf root.tar -C /tmp/rootbk/tar -zxvf root.tar.gz -C /tmp/rootbk/ |
-c 建立壓縮檔;-x 解壓;-z gzip 壓縮;-v 顯示過程;-f 指定檔名;-C 指定解壓目錄;find -size +500k 單位 k 表示 KB,+ 表示大於;-name 區分大小寫,-iname 忽略大小寫。原答案中 tar zcvf root.tar /root 缺少 - 前綴,標準寫法為 tar -cvf;解壓命令原寫法參數順序錯誤,需分開執行兩個解壓命令。