乱码文件名处理(删除、重命名)

简介:

1.每个文件有唯一的索引号

2.ls -i 可获得索引号

3.find命令重命名

  find . -inum 索引号 -exec mv {} newname \;

  -exec后为shell命令,{}代表当前文件名,\;表示shell命令结束

4.批量重命名:

  ls -i | awk '{printf("find . -inum %s -exec mv {} %03d.txt \;\n",$1,++i)}' | sh

  awk的printf命令与C语言类似,$1表示已空格分隔的第一个参数,++i变量未初始化,默认为0



linux下删除乱码文件名, 不废话: 

1. ls -i 列出文件的节点ID, 如: 123456789 

2. find ./ -inum 123456789 -print -exec rm -rf {} \; 

批量删除: 

for n in 123456789 987654321;do find . -inum $n -exec rm -f {} \;;done



本文转自 326647452 51CTO博客,原文链接:http://blog.51cto.com/svsky/1829540,如需转载请自行联系原作者

相关文章
|
网络协议 Windows
解决GitHub Pages制作的个人博客无法访问的问题
最近一段时间应该有很多小伙伴发现自己辛苦做的个人博客无法访问了吧。
|
NoSQL Ubuntu 安全
Ubuntu 20.04下载安装redis一条龙
Ubuntu 20.04下载安装redis一条龙
|
自然语言处理 数据安全/隐私保护 开发者
wikijs的基本操作-网站配置和用户管理
wikijs的基本操作-网站配置和用户管理
|
Web App开发 前端开发 开发工具
VisBug,提升web开发者幸福感的开发工具
作为web网页开发者,我们在日常开发过程中经常需要在控制台查看和修改元素的各种属性,以达到我们想要的各种效果。但这种方法往往效率低,而且效果不够直观。今天分享一款浏览器插件VisBug,可以帮助我们更快的查找元素,检查元素属性、间距,调整位置、颜色、字体大小、阴影等等,极大提升我们的开发体验。(支持Chrome、Firefox、Safari、Edge)
VisBug,提升web开发者幸福感的开发工具
|
安全 Java 应用服务中间件
吊打 Tomcat ,Undertow 性能很炸!!
吊打 Tomcat ,Undertow 性能很炸!!
1068 0
吊打 Tomcat ,Undertow 性能很炸!!
|
Ubuntu 应用服务中间件 开发工具
在ubuntu上搭建文件服务器
在ubuntu上搭建文件服务器
675 0
|
数据采集 Python
python使用aiohttp通过设置代理爬取基金数据
python使用aiohttp通过设置代理爬取基金数据
|
存储 机器学习/深度学习 Shell
node版本管理器:nvm 和 n区别
node版本管理器:nvm 和 n区别
556 0
|
Docker 容器