file 官方解釋:determine type of files. 判定檔案的型別。
小知識:在unix/linux系統中,檔案型別並不是由副檔名決定的(windows是的)。
開篇例子:
1. $file file.txt
輸出:file.txt: ascii english text
注:file.txt是我用file –help > file.txt生成的幫助文件
檢視—help
usage: file [option...] [file...]
determine type of files.
--help display this help and exit
-v, --version output version information and exit
-m, --magic-file list use list as a colon-separated list of magic
number files
-z, --uncompress try to look inside compressed files
-b, --brief do not prepend filenames to output lines
-c, --checking-printout print the parsed form of the magic file, use in
conjunction with -m to debug a new magic file
before installing it
-e, --exclude test exclude test from the list of test to be
performed for file. valid tests
--mime-type output the mime type
--mime-encoding output the mime encoding
-k, --keep-going don't stop at the first match
-l, --list list magic strength
-l, --dereference follow symlinks (default)
-h, --no-dereference don't follow symlinks
-n, --no-buffer do not buffer output
-n, --no-paddo not pad output
-0, --print0 terminate filenames with ascii nul
-p, --preserve-date preserve access times on files
-r, --raw don't translate unprintable chars to \ooo
-s, --special-files treat special (block/char devices) files as ordinary ones
-c, --compile compile file specified by -m
-d, --debug print debugging messages
解讀:
1. -z
檢視壓縮檔案內的資訊
2. -b, -e, -i, –r
-b 去掉輸出行的字首命名
-i 列印mime
-r 不轉譯無法列印的字元為\ooo
3. magic file
以mgc為副檔名的檔案,microsoft office**目錄檔案
實戰例項:
1.
$file -z file.zip檢視file.zip包中的檔案資訊
2.
$file –i file.txtout:file.txt: text/plain; charset=us-ascii
列印mime型別
$file file.txtout:file.txt: ascii english text
3. magic file
我翻譯起來實在蹩腳。。 只能猜測檢視$which file 看看,沒有收穫。最終通過$file得到
usage:
然後嘗試file –c 得到magic.mgc檔案。。。 不知有何用,慚愧
有點尷尬的翻譯了一下 見附件。
附件:
一天乙個shell命令 文字內容操作系列 awk
說明 awk被設計用於資料流,能夠對列和行進行操作。而sed更多的是匹配,進行替換和刪除。awk有很多內建的功能,比如陣列,函式等。靈活性是awk的最大優勢。awk的結構 awk begin pattern end file 為了偏於 我打了回車,實際上是一行 乙個awk指令碼通常是3部分 1.be...
一天乙個shell命令 cut
1.命令簡介 cut根據指定的定界符,切分檔案,並將選中的列輸出到標準輸出。2.用法 cut 選項 檔案 列印輸入行的選中的parts 到標準輸出 3.選項 4.示例 以密碼 etc passwd為例 root xqzt tail n 5 etc passwd nfsnobody x 65534 6...
一天乙個shell命令 檔案內容操作系列 cat
注 在awk命令之後,沒有太多複雜命令,都是一些基礎命令。說明 cat,是單詞 concatenate 的縮寫,把檔案的內容輸出到stdout.當與重定向操作符 或 結合使用時,一般都是用來將多個檔案連線起來.用法 1.cat file1 file2 file3 2.不僅可以從檔案中讀取內容並且拼接...