有的时候用wget、curl下载完文件,没有改名的话,发现有的文件名包含?还有一些乱七八糟的字符,当你想处理的时候才发现有了难度
比如

PPT??%99??%88?%88%88?%99%99?%99??%88?.iso?wtf=-1897402368
Win10_1511_1_Chinese(Simplified)_x64.iso?t=a46932f8-045e-4435-8037-d2ad84703fba&e=1459491289&h=57c15ed5a7ee08d5a7f306a67697dddf

有问号的话乡填写就很麻烦了,直接写文件名无法处理。

要处理这样的文件,首先通过

ls -i

印出每个文件的 inode 号

393619 1.tar.gz
394000 PPT??%99??%88?%88%88?%99%99?%99??%88?.iso?wtf=-1897402368
393770 Win10_1511_1_Chinese(Simplified)_x64.iso?t=a46932f8-045e-4435-8037-d2ad84703fba&e=1459491289&h=57c15ed5a7ee08d5a7f306a67697dddf
393999 lame3.99.5-64.zip

然后

find ./ -inum 393999 -print -exec rm -rf {} ; #删除
find ./ -inum 393999 -print -exec mv {} new.gz ; #改名
--- EOF ---
本文链接:
订阅本站:feed
声明:博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!

标签: none

添加新评论