有沒有辦法告訴文件何時移動到某個目錄?如何獲取文件被放置在Windows目錄中的日期/時間?
我被問到爲什麼我的腳本沒有在某個目錄中找到文件。這個文件是在去年1月份創建的,但是我懷疑在腳本運行之後它會被放到目錄中。有沒有辦法讓我確認我的懷疑?
查看文件屬性爲我提供了創建,修改和訪問時間,並且前兩個在將文件從一個目錄移動到另一個目錄時不會更改。
編輯:我已經安裝了cygwin,如果有幫助的話。有沒有確定何時創建目錄條目的unix方式?
有沒有辦法告訴文件何時移動到某個目錄?如何獲取文件被放置在Windows目錄中的日期/時間?
我被問到爲什麼我的腳本沒有在某個目錄中找到文件。這個文件是在去年1月份創建的,但是我懷疑在腳本運行之後它會被放到目錄中。有沒有辦法讓我確認我的懷疑?
查看文件屬性爲我提供了創建,修改和訪問時間,並且前兩個在將文件從一個目錄移動到另一個目錄時不會更改。
編輯:我已經安裝了cygwin,如果有幫助的話。有沒有確定何時創建目錄條目的unix方式?
如果有問題的文件可以顯示爲已添加到該目錄的最後一個文件,則可以查看該目錄本身的最後修改日期,因爲在將文件插入目錄時會修改目錄。否則,我不抱太大希望。
如果您使用的是Windows XP或2000或更高版本,您應該可以使用dir/tc來獲取文件的創建時間(將其複製到目錄時)。在Cygwin下,你可以使用ls -lc。
創建時間是文件實際創建的時間,而不是複製到目錄的時間。 – MCS 2009-01-09 03:06:09
使用wmic和或爲自己創建一個圖層真的有助於使用cyging。例如這樣的功能將在實際的Windows屬性對話框的文件恢復一切......無論文件是如何打動你必須知道的多種方式
finfo() { [[ -f "$(cygpath "[email protected]")" ]] || { echo "bad-file";return 1;}; echo "$(wmic datafile where name=\""$(echo "$(cygpath -wa "[email protected]")"|sed 's/\\/\\\\/g')"\" get /value)"|sed 's/\r//g;s/^M$//;/^$/d'|awk -F"=" '{print $1"=""\033[1m"$2"\033[0m"}';}
這樣。
該目錄昨天被修改。這不是證據,但它絕對有幫助。謝謝! – MCS 2009-01-09 02:22:40