文件的時間戳我知道,FTP不支持傳輸和保留文件的日期/時間戳記 想知道如果任何人有任何想法/腳本(殼牌/ perl的)會後保留轉移文件的時間戳把操作?FTP腳本保留後放
回答
一個選項是
rcp -p
。我相信一些等價物也存在更安全scp
以及。如專家所述,如果可以的話,只需tar/zip /以其他方式存檔文件,然後再傳輸並恢復。不幸的是,這並不總是奏效 - 比方說,如果您沒有對文件的源服務器進行控制/訪問。或者,在通過FTP「獲取」文件後,使用Perl的
utime()
或Unix的touch
命令將時間戳更改爲正確的時間戳。需要注意的是,如果你要將文件放到遠程服務器上,則需要連接(ssh/telnet/rsh)來運行touch命令。有點麻煩,而不是我推薦的,但即使是「放」的有效解決方案。
你可能試圖在tar文件中傳輸文件嗎?從.tar提取時,時間戳將被恢復。
很好的選擇,但你怎麼可以通過ftp命令解壓? 例如,我只有FTP訪問該服務器 – 2010-06-24 14:05:00
「網站」或「引用」命令可以讓你執行支持系統的命令。不幸的是,對於你來說,這個系統變化很大。舉例來說,我不相信永遠的proftpd允許系統軟件的執行(而其他FTP系統可能使用「ls」的提供LS功能),但它確實提供了「SITE UTIME 200412312359 /path/to/some/file.txt 「更改時間戳的方法。 – 2010-06-25 14:37:01
ncftp
是標準升級超過/bin/ftp
。退房ncftpput
的-y
選項:
-y嘗試使用 「SITE UTIME」 保存遠程主機上的時間戳。沒有太多的遠程FTP服務器支持這個,所以它可能無法工作。
您也可以放心知道ncftp
上一噸的平臺的偉大工程(包括視窗)
- 1. Linux腳本 - 擴展保留
- 2. 產品保留腳本PHP
- 3. 文件保留腳本
- 4. FTP腳本
- 5. FTP bash腳本
- 6. 如何從腳本結束後保留的bash腳本產生bash子shell
- 7. FTP腳本失敗
- 8. FTP分發腳本
- 9. 腳本執行後保留命名空間和變量值
- 10. 備份腳本:如何保留最後的N個條目?
- 11. shell腳本完成後保留環境變量
- 12. CFDictionaryValueCallBacks保留/釋放?
- 13. 釋放和保留
- 14. Liquibase腳本不會保留數據
- 15. 複製shell腳本並保留權限
- 16. 保留後@throw
- 17. 腳本異步標記是否保留腳本執行順序?
- 18. 記事本++上傳到FTP並保留文件
- 19. bash腳本後留在當前目錄
- 20. 如何在response.sendredirect後保留文本框
- 21. 保留文本
- 22. 用java腳本或php提交後保留輸入框的最後一個值?
- 23. 失去了一個腳本後,重定向,但保留重定向後另一
- 24. InnerHTML後保留CSS
- 25. Ftp腳本文件錯誤
- 26. 下載FTP VB腳本
- 27. shell腳本中的FTP filemove
- 28. 網站的powershell ftp腳本
- 29. Google Apps腳本FTP上傳
- 30. 非順序ftp腳本
'scp'的等價選項是'-p' – mob 2010-06-02 20:10:14