脚本命名:unzip.sh
#!/bin/bash
for file in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
do
if [[ -f "$file" ]];
then
rename 's/ //g' $file
filetype=$(file -bi "$file"|awk '{print $1}')
case $filetype in
"application/zip;")
unzip -O cp936 $file
;;
"application/x-rar;")
unar $file
;;
"application/x-tar;")
tar xvf $file
;;
"application/gzip;")
tar xzvf $file
;;
esac
fi
done
放在目录 ~/.local/share/nautilus/scripts/
右键文件,选择script->unzip.sh,可以批量解压文件。
功能:批量解压zip文件,去文件空格,解决中文乱码问题。
修改脚本可以做任意的你想要的功能。
参考链接:
NautilusScriptsHowto - Community Help Wiki
linux shell命令批量去除文件名中的空格_The Goat的博客-CSDN博客_linux 批量去除文件名中的空格shell 中各种括号的作用()、(())、[]、[[]]、{} | 菜鸟教程