2009-01-09 40 views
2

有沒有辦法告訴文件何時移動到某個目錄?如何獲取文件被放置在Windows目錄中的日期/時間?

我被問到爲什麼我的腳本沒有在某個目錄中找到文件。這個文件是在去年1月份創建的,但是我懷疑在腳本運行之後它會被放到目錄中。有沒有辦法讓我確認我的懷疑?

查看文件屬性爲我提供了創建,修改和訪問時間,並且前兩個在將文件從一個目錄移動到另一個目錄時不會更改。


編輯:我已經安裝了cygwin,如果有幫助的話。有沒有確定何時創建目錄條目的unix方式?

回答

2

如果有問題的文件可以顯示爲已添加到該目錄的最後一個文件,則可以查看該目錄本身的最後修改日期,因爲在將文件插入目錄時會修改目錄。否則,我不抱太大希望。

+0

該目錄昨天被修改。這不是證據,但它絕對有幫助。謝謝! – MCS 2009-01-09 02:22:40

0

如果您使用的是Windows XP或2000或更高版本,您應該可以使用dir/tc來獲取文件的創建時間(將其複製到目錄時)。在Cygwin下,你可以使用ls -lc。

+0

創建時間是文件實際創建的時間,而不是複製到目錄的時間。 – MCS 2009-01-09 03:06:09

0

使用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"}';} 

這樣。

CMD Line FU Info link

相關問題