当前位置: 首页 > news >正文

3个实用的脚本

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 osdef 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 -ForceWrite-Host "文件备份完成。"

使用方法:

1. 将上述代码保存为 backup_files.ps1 。
2. 修改 $source 和 $destination 变量的值。
3. 以管理员身份打开 PowerShell。
4. 运行脚本: .\backup_files.ps1 。

http://www.xdnf.cn/news/17371.html

相关文章:

  • Linux系统编程---多进程
  • Python3.14都有什么重要新特性
  • 聚合直播-Simple Live-v1.7.7-全网直播平台能在一个软件上看完
  • java+postgresql+swagger-多表关联insert操作(九)
  • C++ 常用的智能指针
  • 使用Docker搭建开源Email服务器
  • 高防IP如何针对DDoS攻击特点起防护作用
  • 小刚说C语言刷题——1033 判断奇偶数
  • 《GPT-4.1深度解析:AI进化新标杆,如何重塑行业未来?》
  • Spring数据访问全解析:ORM整合与JDBC高效实践
  • 【Mysql】mysql数据库占用空间查询
  • 基础编程题目集 6-2 多项式求值
  • VUE简介
  • 蓝桥杯12. 日期问题
  • 全面解析IPv6:从理论到实践(以H3C配置为例)
  • 搜索插入位置--LeetCode
  • Linux中find和grep的区别
  • 常见但是有挑战的效果组件鸿蒙版
  • 视频分析设备平台EasyCVR化解高速服务区管理难题,打造全方位智能安防监控方案
  • 第 5 期(进阶版):训练第一个 DDPM 模型(使用 CIFAR-10 数据集)
  • 服务器上有conda环境 退出conda环境 再安装uv包管理器这样子就不会有冲突吗
  • MQ基础篇
  • LoRA(Low - Rank Adaptation,低秩自适应 )微调技术改进创新点
  • 并发设计模式实战系列(1):半同步/半异步模式
  • day45——非递减数列(LeetCode-665)
  • QT项目打包
  • Multi Agents Collaboration OS:文档合规性及质量检测助手设计及实践
  • 【KWDB 创作者计划】_算法篇---Stockwell变换
  • OpenAI重返巅峰:o3与o4-mini引领AI推理新时代
  • 面试经验杂谈