利用shell命令删除指定的文件

#!/bin/bash
ls  -li  | tail -n +2 | cat -n
read -p "请输入要删除的行:" num

inum=`ls -li  | tail -n +2 | cat -n | awk -F ' ' '$1=='$num'{print $2}'`
find ./  -inum $inum -exec rm -rf {} \;

运行脚本,输入行号即可删除指定的行,这个可用来删除某些文件名为乱码的文件。操作界面如下图:
运行界面


版权声明:本文为ssiyla原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。