0
A
回答
1
這可能會幫助你出去!
#!/usr/bin/perl
my $date=`date +%Y%m%d`;
chomp($date);
my $source_file="/tmp/fileName_.tgz";
my $destination_file="/misc/fileName_" . $date . ".tgz";
print "$source_file\n";
print "$destination_file\n";
system("sudo mv /tmp/fileName_.tgz /misc/fileName_$date.tgz");
或試試這個
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
$year += 1900;
my $out = "$dir/$host-$mday-$mon-$year"
或這一個
# grab the current time
my @now = localtime();
# rearrange the following to suit your stamping needs.
# it currently generates YYYYMMDDhhmmss
my $timeStamp = sprintf("%04d%02d%02d%02d%02d%02d",
$now[5]+1900, $now[4]+1, $now[3],
$now[2], $now[1], $now[0]);
# insert stamp into constant portion of file name.
# the constant portion of the name could be included
# in the sprintf() above.
my $fileName = "File$timeStamp.log";
+1
你的第一個例子依賴於一個叫做'date'的外部程序,因此它不是可移植的。你的第二個例子包含一個錯誤(該月將是錯誤的)。你所有的例子都會忽略POSIX :: strftime()的存在,這會讓這一切變得更容易。 –
4
從POSIX模塊strftime()
功能給出了一個簡單的方法來得到你想要的任何格式的日期。
#!/usr/bin/perl
use strict;
use warnings;
use 5.010;
use POSIX 'strftime';
my $date = strftime '%Y-%m-%d', localtime;
say $date;
然後,您可以在文件的文件名中使用該字符串。如果您正在重命名文件,則可以使用File::Copy模塊中的move()
。
相關問題
- 1. 如何追蹤日期文件的名稱附加日期?
- 2. 將變量名稱和日期附加到PowerShell文件輸出
- 3. 如何將日期附加到只有txt擴展名的文件?
- 4. 帶日期的日誌循環附加到文件名
- 5. 如何將日期字符串附加到文件夾路徑?
- 6. Python:如何寫入CSV並將日期從DataFrame附加到文件名
- 7. 如何根據系統日期將輸出文本文件命名爲YYYYMMDD?
- 8. 如何最後motify日期附加到文件名後綴時,CP文件
- 9. 使用系統日期作爲比較文件的文件名
- 10. 從文件中提取日期格式以附加到Android中的文件名
- 11. Django將事件附加到日曆中的日期?
- 12. 將系統日期與文本文件中的日期進行比較
- 13. 如何將日期添加到我的sidekiq.log日誌文件中?
- 14. Perl將文件名添加日期/時間
- 15. 比較我的excel文件中的日期和系統日期
- 16. JCL將日期/時間附加到文件中?
- 17. 創建腳本以返回最新日期文件的日期並將其附加到文件名
- 18. 如何在Perl中讀取系統時間和日期?
- 19. 在運行時將文件系統中的類加載到文件系統中
- 20. 如何使用系統日誌獲取perl stderr到httpd日誌文件
- 21. 批量附加日期時間和秒到文件夾名稱
- 22. 如何比較系統日期和存儲在CSV文件中的日期
- 23. 如何使用newsyslog將日期添加到日誌文件名稱中?
- 24. 在linux中重命名附加日期的文件
- 25. 如何創建虛擬文件系統:BLL並將其附加到UI?
- 26. 如何將日誌文件附加到TAP測試結果中?
- 27. 如何將文本附加到文件?
- 28. 將創建日期添加到SystemVerilog中的文件名
- 29. 使用名稱創建文本文件系統日期
- 30. 如何將系統配置數據加載到文件中?
您正在創建新文件還是您有現有文件要重命名?你試過什麼了? – RobEarl
@JustCoder你試圖自己研發這個問題。一個快速谷歌可能會幫助你出去! –