命令我每天要創建其中寫入日誌文件的應用程序,我想知道什麼應該每一天,所以如果是文件名所有位於同一文件夾中的文件將按照降序排列(從最新到最舊)?什麼應與日期名的文件的文件名,因此會被遞減
1
A
回答
0
我會建議使用以下格式:「YYYY-MM-dd_hh_mm_ss」和名字,你的文件文件夾中的降序排序。
0
您可能會在將來的日期。減去,從2033例如:
echo $((2000*1000*1000 - $(date +%s)))
669025348
乘法比2000000000當前日期爲s更好的可讀性是:
date +%s
1330974665
所以從現在開始,這將是一個穩定的方法。
更好的可讀的方式是,否定的數字日期的每一部分:
echo > $(date +-%Y.-%m.-%d.-%H.-%M.-%S)
ls
-2012.-03.-05.-20.-46.-07 -2012.-03.-05.-20.-46.-16 -2012.-03.-05.-20.-46.-24
ls | sort -n
-2012.-03.-05.-20.-46.-07
-2012.-03.-05.-20.-46.-16
-2012.-03.-05.-20.-46.-24
它看起來古玩,是不是很好處理的,因爲你將不得不使用
rm -- *
刪除所有這些文件,因爲
rm *
會導致錯誤解釋 - 符號。但是你可以檢測到真實的日期。
+0
謝謝你的答案,但我真的不知道如何輸出相關日期..也許我想要實現的是不是真的可能? – Popokoko 2012-03-05 19:22:41
+0
要查看文件起源的日期,您需要執行'ls -l'。你還認爲在可讀日期中應該有可能進行向後排序嗎?另一個想法是在每個日期部分前放一個「 - 」。我把它寫入答案。 – 2012-03-05 19:44:41
相關問題
- 1. PowerShell文件名與日期比較
- 2. System.IO.File.WriteAllText會因特定的文件名
- 3. 動態文件名 - 日期
- 4. SSIS Excel文件名日期?
- 5. 批量複製文件的文件名與今天日期減去X天比較日期
- 6. 爲什麼CPP文件名必須與H文件名相符?
- 7. 爲什麼文件被命名爲catalina.out?
- 8. 爲什麼會有.1.2.3擴展名的登錄日誌文件?
- 9. 創建文件夾與日期和用戶配置文件名
- 10. 我如何傳遞一個文件名以空間,因此可以在預期
- 11. 文件上傳:應該保存的文件名稱是什麼?
- 12. 如何在CSV文件或Excel文件中獲取此目錄中的文件路徑,名稱,創建日期,上次修改日期和文件擴展名?
- 13. VBscript文件名重命名與日期戳
- 14. 合併基於日期的二進制文件的文件名
- 15. 根據文件名中的日期的壓縮文件
- 16. 找到錯誤的日期文件給出的文件名
- 17. 什麼應該在[名稱] View.xaml.cs文件?
- 18. 什麼是文件名
- 19. SPSS - 將三個日期字段的值傳遞給文件名
- 20. 的Sybase - 在創建日期的文件名「輸出到」文件名
- 21. 文件名未被傳遞到主
- 22. 爲什麼文件名已被部分重命名?
- 23. 爲什麼文件名在網絡中被命名爲
- 24. 替換列名與文件夾中相應文件的文件名
- 25. 爲什麼log4j重命名文件名?
- 26. 遞增文件名
- 27. 刪除了很多文件的文件名日期在目錄
- 28. bash腳本根據文件名中的日期刪除文件
- 29. 在CMD中重命名包含文件日期的文件
- 30. bash:僅顯示文件名中包含日期的文件
爲什麼擔心文件命名?幾乎所有現存的shell都有能力按文件元數據進行排序,其中包括創建時間。例如'LS -t'或'DIR/od' – 2012-03-05 18:57:17
最有可能使生活更輕鬆,因爲我不知道有多少文件將如何被創建,我總是希望最後一個是在列表的頂部。 – Popokoko 2012-03-05 19:04:02
然後文件排序選項是最可靠的,因爲您不依賴於排序的文件名。 – 2012-03-05 19:05:52