按此前往linux完整教學目錄

 

 

利用touch指令來建立新的空檔案、或修改檔案的時間紀錄:

(1) 利用touch建立新的空檔案:touch 名稱。若該名稱的檔案不存在,就建立該名稱的檔案。若該名稱的檔案已存在,就將該名稱檔案的三個時間紀錄都調成當前時間。

(2) 利用touch修改檔案的時間記錄:touch 選項 名稱。其中,選項可以為:

-a:修改檔案的atime。若該名稱的檔案不存在,就建立該名稱的檔案。

-c:修改檔案的atimectimemtime。若該名稱的檔案不存在,不會建立該名稱的檔案

-m:修改檔案的mtime。若該名稱的檔案不存在,就建立該名稱的檔案。

-t:語法改為:touch -t YYYYMMDDhhmm 名稱。將該名稱檔案之時間記錄改為指定時間。

其中,YYYY是西元年,如2010MM是月份,可為1~12DD是日期,可為1~31hh是小時,可為1~23mm是分鐘,可為1~59

選項不包含-t,則將指定的時間記錄修改為當前時間。

若該名稱的檔案不存在,就建立該名稱的檔案。

 

註二:某些需用遠端連線的Linux伺服器不允許用戶修改時間紀錄,應是為了安全性或管理方便考量。

 

 

上一篇:linux 修改檔案時間

下一篇:linux 觀察檔案類型

文章標籤

埃伯 發表在 痞客邦 留言(0) 人氣()

按此前往linux完整教學目錄

 

 

檔案的時間紀錄:

關於一個檔案,有三種所謂的「時間紀錄」:

(1) 內容修改時間(modification time, mtime):指的是該檔案的內容,最近一次被修改的時間。要查看一個檔案的mtime,可用:

ls -l 檔案名稱 #所顯示的檔案時間資訊,就是mtime

(2) 狀態修改時間(status time, ctime):指的是該檔案的屬性或權限,最近一次被修改的時間。要查看一個檔案的ctime,可用:

ls -l -time=ctime 檔案名稱  #所顯示的檔案時間資訊,就是ctime

(3) 存取時間(acsses time, atime):指的是該檔案最近一次被使用者存取的時間。要查看一個檔案的atime,可用:

ls -l -time=atime 檔案名稱  #所顯示的檔案時間資訊,就是atime

(重要!):三個時間記錄中,ctime是「要求最嚴格」的一個。

ctime指的是「該檔案的屬性或權限,最近一次被修改的時間」,而atimemtimectime都是檔案的「屬性」,所以一旦在某時改變了atimemtimectime,同時也就將檔案的ctime給改變成某時了。

 

 

上一篇:linux 查看二進位檔案內容

下一篇:linux touch指令

文章標籤

埃伯 發表在 痞客邦 留言(0) 人氣()

按此前往linux完整教學目錄

 

 

查看二進位檔(binary file)的檔案內容:

od -t 類型 檔案名稱:可以顯示二進位檔。類型的字面值可以為:

a:使用預設字元來輸出檔案內容。

c:使用ASCII字元來輸出檔案內容。

d:使用十進位數字來輸出檔案內容。

o:使用八進位數字來輸出檔案內容。

x:使用十六進位數字來輸出檔案內容。

 

 

上一篇:linux 查看純文字檔內容

下一篇:linux 修改檔案時間

文章標籤

埃伯 發表在 痞客邦 留言(0) 人氣()

按此前往linux完整教學目錄

 

 

查看純文字檔的檔案內容(只介紹常用的指令):

(1) cat 選項 檔案名稱:會在螢幕上印出檔案全部內容。catconcatenate的縮寫。

說明:選項可寫可不寫,其字面值可以是(只介紹常用者):

-n:印檔案內容時,同時印出行號。

(2) head -n N 檔案名稱:其中,N是一個正整數。此命令會列出該檔案的前N行內容。若沒有打-n N,預設會列出該檔案的前10行內容。

(3) tail -n N 檔案名稱:其中,N是一個正整數。此命令會列出該檔案從末尾倒數的N行內容。若沒有打-n N,預設會列出該檔案從末尾倒數的10行內容。

(4) wc 檔案名稱:會顯示檔案的行數、字數、字元數。其中,字數應是以英文單字數來判斷。顯示的格式是:

行數      字數      字元數

 

 

上一篇:linux 取得路徑中的檔案名

下一篇:linux 查看二進位檔案內容

文章標籤

埃伯 發表在 痞客邦 留言(0) 人氣()

按此前往linux完整教學目錄

 

 

取得一段路徑中的檔案名或目錄名:

(1) basename 路徑:可以回傳路徑中的檔案名。如:

basename bb/gg/ test.txt

執行顯示:test.txt。表示在bb/gg/ test.txt這段路徑中,test.txt是檔案名。

(2) dirname 路徑:可以回傳路徑中的目錄名。如:

basename bb/gg/ test.txt

執行顯示:bb/gg。表示在bb/gg/ test.txt這段路徑中,bb/gg是目錄名。

 

 

上一篇:linux 移動檔案位置

下一篇:linux 查看純文字檔內容

文章標籤

埃伯 發表在 痞客邦 留言(0) 人氣()