簡體   English   中英

如何創建兩個大小和修改日期相同的文件?

[英]How can I create two files of identical size and date modified?

我們正在使用一些備份工具將文件從源復制到目標。 其中一部分是 MD5 檢查文件以查看內容是否已更改。

如何在我的機器上創建兩個大小和創建日期相同但內容不同的文件? 我可以使用腳本或在線服務嗎? 我想將這些用於測試場景,例如

  1. 文件相同大小不同的時間戳=同步文件到備份
  2. 文件相同大小不同內容相同時間戳=同步文件到備份

Bash 或 Python 是好的腳本明智。 我們目前正在尋求將rsync --checksumaws s3 sync結合使用,但需要測試特定場景以確保這些工具能夠滿足我們的需求。

謝謝

您可以使用head --bytes=NUM < /dev/urandom >newfile創建具有指定大小和任意內容的文件,其中 NUM 是以字節為單位的文件大小,並且還接受乘數后綴,例如 MB 或 GB(查看手冊head )。 您可以運行此命令兩次以生成大小相同但內容不同的兩個文件,或者只運行一次然后復制文件以獲取大小和內容相同的文件。

可以使用touch --date=STRING來操作時間戳。 要么使用相同的日期字符串觸摸兩者,要么使用不同的日期字符串觸摸它們以賦予它們不同的時間戳。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM