Debian 文件管理重命名文件指南
一 命令行基础与单个文件重命名
mv example.txt newexample.txt。注意:若目标文件已存在,mv 会直接覆盖,建议先确认或先做备份。二 批量重命名的高效方法
sudo apt-get update && sudo apt-get install renamerename 's/img_/picture_/' img_*.jpgrename 'if (/(\d+)/) {$newnum = sprintf("%04d", $1); s/$1/$newnum/}' img_*.jpgrename 's/\.bak$//' *.bakrename 's/\.jpe?g$/.jpg/i' *rename 'y/ /_/' *rename 'y/A-Z/a-z/' *(转小写)、rename 'y/a-z/A-Z/' *(转大写)sudo apt-get install mmvmmv 'a*' 'b#1'mmv '*.txt' '#1.doc'mmv '*abc*' '#1xyz#2'mmv -n 'a*' 'b#1'(核对将要执行的改名操作)i=1
for f in *.txt; do
[ -e "$f" ] || continue
mv -i "$f" "doc_$(printf "%03d" $i).txt"
((i++))
done
find . -maxdepth 1 -type f -name "*.txt" -exec sh -c '
for f; do
mv -i "$f" "new_${f#./}"
done
' sh {} +
ls *.log | sed 's/.*/mv & \U&/' | xargs -n 1 sh -c
以上方法覆盖了常见的批量改名需求,其中 rename 与 mmv 最为高效,适合复杂规则;循环与 find 更直观、易定制。
三 图形界面批量重命名
sudo apt-get install thunarthunar -B,或选中多个文件按 F2 调用重命名器四 安全与排错建议
"$file")。