`

change encoding of folder recusively

 
阅读更多

use shell to change encodeing of files under a folder recusively,

the script use a tool called "enca", install it if not yet,

there will be error info during execution, ignore that, it doesnot matter,

 

 

encode_util.sh:

#! /bin/bash

# change encode of files to utf8 recusively
# 
# how to use:
# 	way 1:
# 		just call:
# 			encode_util.sh path
# 	way 2:
# 		modify the "default_path" variable first,
# 		then call:
# 			encode_util.sh
# 



# the default folder to be encoded recusively,
default_path="/media/ERIC_/knowledge/hardware/single chip/R2_disk"

# encode files in a folder, recusively,
do_encode() {
	base_dir="$1"
	do_encode_no_recu "$base_dir"

	for sub_dir in "$base_dir"/*;do
		if [ -d "$sub_dir" ];then
			do_encode "$sub_dir"
		fi  
	done
}

# encode files in a folder, not recusively,
do_encode_no_recu() {
	cd "$1"
	pwd
	enca -r -L zh_CN -x utf-8 *
}

# try get path from param
path=""
if [ -d "$1" ]; then
	path="$1";
else
	path="$default_path"
fi

echo "base path: $path"

do_encode "$path"

 

分享到:
评论

相关推荐

    Change_Folder_Icon.rar

    "Change_Folder_Icon.rar" 提供的工具能够帮助用户将标准的文件夹图标更改为任何自定义的图标,使得文件夹更加显眼或者符合特定主题。下面将详细介绍如何修改文件夹图标以及这个过程中的相关知识点。 首先,我们...

    Folder change monitor

    "Folder change monitor" 是一个应用程序,它主要用于监视指定文件夹中的变化,如文件大小的更改、新文件的创建以及子目录的变化。这个程序的核心功能包括实时报警和检测这些变动,帮助用户跟踪和管理他们的文件系统...

    Change Folder Icons v8.1

    软件介绍 允许您在计算机中查找成千上万的图标并简单快捷地更改Windows文件夹图标 Tags: Change Folder Icons

    kill_folder 专杀

    "kill_folder 专杀"工具是一款专门针对名为"kill_folder"的文件病毒设计的安全软件。在深入了解这个工具之前,我们首先要理解什么是文件病毒以及它如何影响计算机系统。 文件病毒是一种恶意软件,它会附着在可执行...

    windows-folder-remark-master.zip

    windows-folder-remark-master.zip windows-folder-remark-master.zip windows-folder-remark-master.zip windows-folder-remark-master.zip windows-folder-remark-master.zip windows-folder-remark-master.zip ...

    Folder2MyPC

    - Addition / change / removal of any folder and programs in a folder "My Computer" and "Control panel", - A choice of type of a created shortcut: the Explorer opened in the same window or in new, - An...

    folder-lock6 注册码

    Folder Lock 是一款非常流行的文件加密和隐私保护软件,它可以帮助用户轻松地锁定、隐藏或加密其重要的文件、照片、视频等个人数据。这款软件适用于多种操作系统,包括 Windows 和 macOS,并且具有高度的安全性和...

    Folder Size 2.1 Folder Size 2.1

    Test Folder Size 2.1 Folder Size 2.1

    FORM开发FOLDER参考实例

    在Oracle Forms开发中,"FORM开发FOLDER参考实例"是一个教程,旨在帮助开发者实现类似Oracle标准Folder的功能。这个过程涉及到创建新的Form,添加必要的对象,调整触发器和程序单元,以及集成Oracle标准Form中的组件...

    change_xml_dafult_folder.py

    完整代码的change_xml_dafult_folder.py,按照自己的需求、和文件格式直接使用即可。

    New folder (1)_newfolder_NEW_

    【标题】"New folder (1)_newfolder_NEW_" 暗示了这是一个新的文件夹,可能包含了一系列经过整理或更新的文件。在IT领域中,文件夹命名通常是为了便于管理和识别,尤其是当它带有"(1)"这样的后缀时,这可能是原始...

    FORM 开发中FOLDER(文件夹)的使用

    FORM 开发中的 FOLDER(文件夹)功能详解 在 Oracle FormBuilder 中,FOLDER(文件夹)功能是一个非常重要的组件,它能够帮助开发者快速地创建和管理文件夹结构。在这个教程中,我们将详细地介绍 FOLDER 功能的开发...

    文件夹嗅探器[Folder Sniffer] (恢复文件版)

    **文件夹嗅探器[Folder Sniffer] (恢复文件版)** **介绍** "文件夹嗅探器[Folder Sniffer]"是一款专为恢复被加密或隐藏的文件夹和私人密盘设计的工具,尤其适用于那些使用了特定文件夹加密软件的情况。这款软件...

    ORACLE_EBS_FOLDER入門與提高.pdf

    ### Oracle E-Business Suite (EBS) Folder 功能入门与提高 #### 一、Folder功能概述 Oracle E-Business Suite (EBS) 的Folder功能是一种强大的工具,它允许用户自定义视图,以便更好地管理和展示数据。Folder可以...

    文件夹病毒专杀kill_folder2.12最新版

    《文件夹病毒专杀工具Kill_Folder 2.12详解》 在信息化时代,电脑病毒无处不在,其中文件夹病毒尤其让人头疼。这类病毒会感染用户的重要文件夹,导致数据丢失或系统瘫痪。为此,专业防病毒软件Kill_Folder应运而生...

    FolderSniffer数据恢复专家

    FolderSniffer是一款强大的数据恢复工具,专为那些不小心丢失硬盘数据、误删文件或遭遇格式化情况的用户提供帮助。在日常计算机使用过程中,由于各种原因,我们可能会误操作导致重要数据丢失,这时FolderSniffer就能...

    文件夹病毒专杀工具 kill_folder

    文件夹病毒专杀工具 kill_folder 文件夹病毒专杀工具 kill_folder

    Quick View Folder Size(直观查看文件夹大小)V3.0汉化特别版

    Quick View Folder Size是一款专为Windows用户设计的实用工具,旨在帮助用户快速、直观地查看文件夹的大小。这款软件的V3.0汉化特别版是针对中文用户优化的版本,确保用户在使用过程中能够轻松理解和操作。 在日常...

    winmend folder hidden密码忘记找回文件的方法

    标签"winmend folder hidden"进一步强调了这个问题是关于该特定软件的。 根据提供的部分内容,以下是两种找回文件的方法: 1. 使用360系统重装大师: - 首先,下载并刻录360系统重装大师到U盘。 - 重启电脑,...

    Easy Lan Folder Share

    You just select the "Share Mode" to "Easy Share" only once, our software will save your setting until next change, you may need to restart your computer to take effect. the last thing you need to do ...

Global site tag (gtag.js) - Google Analytics