我的知识记录

怎么修改文件上传时间和地址(图文)

修改文件上传时间和地址涉及不同的操作方法,我来分别介绍:

修改文件上传时间

1. 修改文件的创建/修改时间戳

Windows PowerShell:


 
powershell
# 修改文件的最后修改时间 $(Get-Item "filename.jpg").LastWriteTime = "2023-12-01 14:30:00" # 修改文件的创建时间 $(Get-Item "filename.jpg").CreationTime = "2023-12-01 14:30:00"

macOS/Linux (使用 touch 命令):


 
bash
# 修改修改时间 (-m) 和访问时间 (-a) touch -m -t 202312011430 filename.jpg # 同时修改创建时间和修改时间 touch -c -t 202312011430 filename.jpg

Python 脚本:


 
python
import os import time from datetime import datetime # 设置特定时间戳 timestamp = time.mktime(datetime(2023, 12, 1, 14, 30).timetuple()) os.utime("filename.jpg", (timestamp, timestamp)) # (访问时间, 修改时间)

2. 批量修改多个文件时间

PowerShell 批量修改:


 
powershell
Get-ChildItem *.jpg | ForEach-Object { $_.LastWriteTime = "2023-12-01 14:30:00" }

Linux/macOS 批量修改:


 
bash
# 修改目录下所有 JPG 文件的时间 touch -m -t 202312011430 *.jpg

修改上传地址

1. 本地文件路径修改

移动文件到新位置:


 
bash
# Linux/macOS mv /old/path/filename.jpg /new/path/filename.jpg # Windows CMD move C:\old\path\filename.jpg C:\new\path\filename.jpg # Windows PowerShell Move-Item -Path "C:\old\path\filename.jpg" -Destination "C:\new\path\filename.jpg"

复制文件到新位置:


 
bash
# Linux/macOS cp filename.jpg /new/location/filename.jpg # Windows copy filename.jpg C:\new\location\filename.jpg

2. 网络上传地址修改

使用 curl 上传到不同地址:


 
bash
# 上传到服务器A curl -X POST -F "file=@filename.jpg" http://serverA.com/upload # 上传到服务器B curl -X POST -F "file=@filename.jpg" http://serverB.com/upload

使用 scp 上传到不同服务器:


 
bash
# 上传到服务器A scp filename.jpg user@serverA:/path/to/destination/ # 上传到服务器B scp filename.jpg user@serverB:/path/to/destination/

3. 配置文件方式修改上传地址

创建配置文件:


 
json
{ "upload_destinations": { "primary": "/home/user/uploads/", "backup": "/backup/uploads/", "cloud": "https://api.cloudservice.com/upload" }, "default_timestamp": "2023-12-01 14:30:00" }

Python 脚本示例:


 
python
import json import os import shutil from datetime import datetime # 读取配置 with open('config.json', 'r') as f: config = json.load(f) # 修改文件时间 def modify_file_time(filepath, timestamp_str): timestamp = datetime.strptime(timestamp_str, "%Y-%m-%d %H:%M:%S") timestamp_epoch = timestamp.timestamp() os.utime(filepath, (timestamp_epoch, timestamp_epoch)) # 上传到指定地址 def upload_file(filepath, destination): if destination.startswith('http'): # 网络上传逻辑 import requests with open(filepath, 'rb') as f: requests.post(destination, files={'file': f}) else: # 本地移动 os.makedirs(destination, exist_ok=True) shutil.copy2(filepath, destination) # 使用示例 modify_file_time('filename.jpg', config['default_timestamp']) upload_file('filename.jpg', config['upload_destinations']['primary'])

综合脚本示例

Bash 脚本:


 
bash
#!/bin/bash FILE="filename.jpg" NEW_TIMESTAMP="202312011430" UPLOAD_PATH="/new/upload/path/" # 修改文件时间 touch -m -t $NEW_TIMESTAMP $FILE # 移动到新的上传地址 mkdir -p $UPLOAD_PATH mv $FILE $UPLOAD_PATH echo "File time modified and moved to new address"

PowerShell 脚本:


 
powershell
$File = "filename.jpg" $NewDateTime = "2023-12-01 14:30:00" $UploadPath = "C:\new\upload\path\" # 修改文件时间 $(Get-Item $File).LastWriteTime = $NewDateTime # 移动到新地址 New-Item -ItemType Directory -Path $UploadPath -Force Move-Item -Path $File -Destination $UploadPath Write-Host "File time modified and moved to new address"
这些方法可以帮助你修改文件的时间戳和上传地址。根据你的具体需求选择合适的方法。
 

怎么修改文件上传时间和地址(图文)

标签:

更新时间:2025-12-15 12:12:08

上一篇:上传文件的命令是什么(图文)

下一篇:pdf怎么改修改日期(图文)