脚本作用:
- 可以顺利的解压一些windows下打包的zip文件,这些文件因为编码问题,往往在Linux下解压出现文件名乱码。
- 可以同时解压多个zip文件。
原理:
- unar命令可以正确解压zip文件,不会出现文件名乱码。
步骤
-
建立有关目录,用于放置脚本文件。
$ mkdir -p ~/.local/share/nautilus/scripts
-
复制以下内容到先前目录中,将文件命名为unzip.sh
#!/bin/bash # 解压zip文件 IFS=$'\n' for FILENAME in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS do # 应该增加一个文件类型判断 unar -- "$FILENAME" done zenity --info --title="Completed" --text="All files has been decompressed successfully."
-
将unzip.sh属性改为可执行
$chmod +x unziip.sh
-
完毕。在nautilus中右键点击文件,将出现Scripts菜单。