-1
A
回答
0
假設
var="/path/to/filename.ext" #path is optional
做
var1="${var##*/}
cp "$var" "/path/to/new/directory/${var1%.*}$(date +%s).${var1##*.}"
更多關於${var%.*}
& ${var##*.}
,看到[ shell parameter expansion ]。
日期手冊頁說:
%s seconds since 1970-01-01 00:00:00 UTC
0
file="file_to_copy"
cp $file "/path/to/dest/$file"`stat --printf "%X" $file`
你可以看一下統計(man 1 stat
)的手冊頁選擇適合您的需求,在適當的時間戳(創建,上次訪問等)
在本例中,我選擇%X表示time of last access, seconds since Epoch
1
插入的文件本身的時間戳到原來的文件名,以及保存該時間戳的目標文件,在GNU環境以下工作:
file="/some/dir/path-to-file.xxx"; cp -p "$file" "${file%.*}-$(date -r"$file" '+%Y%m%d-%H%M%S').${file##*.}"
加入適量使用基本名稱的(1)命令插入混音將允許您將文件複製到不同的目錄中。
在GNU/Linux環境以外這樣做更具挑戰性,並且您必須開始訪問awk,perl,python等語言,以取代date -r
命令。
相關問題
- 1. Sprockets結合JavaScript文件時,如何包含原始文件名?
- 2. 名稱文件如何帶時間戳?
- 3. 結合pdf文件與ghostscript,如何包含原始文件名?
- 4. 根據文件的時間戳名稱查找文件名,
- 5. Bash別名用文件名中的當前時間戳創建文件
- 6. 在Linux中重命名文件時包含文件夾名稱
- 7. 如何在vbscript中重命名文件以包含時間戳?
- 8. 用時間戳命名新文件?
- 9. 使用批處理文件傳遞包含創建輸出文本文件時使用的名稱的變量
- 10. MSBUild:使用基於原始文件的名稱複製文件
- 11. 使用文件名時間戳圖像
- 12. Python讀取基於部分名稱和文件時間戳的文本文件
- 13. 使用名稱中的變量創建新文件名
- 14. 使用包含文件獲取文件的路徑/名稱?
- 15. 替換文件中包含的文件名,並用java的新名稱重命名文件
- 16. 當原始文件被修改時更新文本文件的副本
- 17. 使用腳本如何創建包含目錄C:\ sample \?中所有文件名的文本文件?
- 18. 如何用圖像目錄的名稱創建文本文件?
- 19. 使用屬性文件中的名稱創建文件夾
- 20. 從包含的文件中,如何獲取包含文件的文件名?
- 21. 文件名中的MS-DOS時間戳
- 22. 創建文件的文件副本
- 23. 如何選擇名稱中包含最新日期的文件?
- 24. 創建使用輸入的文本文件的名稱
- 25. 如何使用創建文件創建tmp文件名
- 26. 不同原始文件名和使用API或改變原始文件名
- 27. 如何在CSV文件中創建多個txt文件名稱
- 28. 用變量創建文本文件作爲文本文件的名稱
- 29. 時間戳文件名加文件擴展名
- 30. VBScript - 在循環中使用文件夾名稱創建文本文件
「timestamp」是指當前日期或文件創建日期? –
你可以發佈腳本的源代碼嗎?時間戳如何實際格式化?你可以按照StackOverflow發佈指導原則嗎? –