1. Linux 系统清理临时文件脚本
该脚本用于清理系统中 /tmp 目录下超过 7 天的临时文件。
#!/bin/bash
# 清理 /tmp 目录下超过 7 天的文件
find /tmp -type f -atime +7 -exec rm -f {} \;
# 清理 /var/tmp 目录下超过 7 天的文件
find /var/tmp -type f -atime +7 -exec rm -f {} \;
echo "临时文件清理完成。"
使用方法:
1. 将上述代码保存为 clean_temp_files.sh 。
2. 给脚本添加执行权限: chmod +x clean_temp_files.sh 。
3. 运行脚本: ./clean_temp_files.sh 。
2. Python 批量重命名文件脚本
该脚本可以将指定目录下的所有文件按顺序重命名。
import os
def batch_rename(directory, prefix):
files = os.listdir(directory)
files.sort()
for index, file in enumerate(files):
file_extension = os.path.splitext(file)[1]
new_name = f"{prefix}_{index + 1}{file_extension}"
os.rename(os.path.join(directory, file), os.path.join(directory, new_name))
print(f"已将 {file} 重命名为 {new_name}")
if __name__ == "__main__":
directory = "./target_dir" # 替换为实际目录
prefix = "new_file" # 替换为你想要的前缀
batch_rename(directory, prefix)
使用方法:
1. 将上述代码保存为 batch_rename.py 。
2. 修改 directory 和 prefix 变量的值。
3. 运行脚本: python batch_rename.py 。
3. Windows 系统备份文件脚本
该脚本用于将指定目录下的文件备份到另一个目录。
$source = "C:\source_folder" # 替换为源目录
$destination = "D:\backup_folder" # 替换为备份目录
if (-not (Test-Path $destination)) {
New-Item -ItemType Directory -Force -Path $destination
}
Copy-Item -Path $source\* -Destination $destination -Recurse -Force
Write-Host "文件备份完成。"
使用方法:
1. 将上述代码保存为 backup_files.ps1 。
2. 修改 $source 和 $destination 变量的值。
3. 以管理员身份打开 PowerShell。
4. 运行脚本: .\backup_files.ps1 。