在Linux下將整個目錄的檔案轉換字元編碼的指令碼

2021-09-01 08:11:54 字數 612 閱讀 8026

原始檔編碼:gbk

原始檔名稱模式:*.ftl.gbk

目標檔案編碼:utf8

目標檔名稱模式:*.ftl

指令碼:to_utf8.sh

#!/bin/sh

for srcfile in *.gbk;

do dstfile=$

if [ "$srcfile" -nt "$dstfile" ]; then

echo convert $srcfile to $dstfile ...

iconv -f gbk -t utf8 $srcfile >$dstfile

fidone

執行示例:

當有新的檔案或新的修改時

[root@s170 ws1_hndy_wapmoban]# ./to_utf8.sh

convert sitemap.ftl.gbk to sitemap.ftl ...

[root@s170 ws1_hndy_wapmoban]#

當沒有修改時

[root@s170 ws1_hndy_wapmoban]# ./to_utf8.sh

[root@s170 ws1_hndy_wapmoban]#

linux下拷貝整個目錄

該命令的功能是將給出的檔案或目錄拷貝到另一檔案或目錄中,就如同dos下的copy命令一樣,功能非常強大。語法 cp 選項 原始檔或目錄 目標檔案或目錄 說明 該命令把指定的原始檔複製到目標檔案或把多個原始檔複製到目標目錄中。各選項含義 需要說明的是 為防止使用者在不經意的情況下用cp命令破壞另乙個檔...

遍歷整個目錄樹的檔案和目錄

在開發中我們常常需要遍歷整個目錄樹,這是我們寫乙個這樣的工具類,以後就方便多了,這個類中可以通過使用local 方法產生由本地目錄中的檔案構成的file物件陣列,或者通過使用walk 方法產生給定目錄下的由整個目錄樹中所有檔案構成的list.例子 輔助列印的工具類 public class ppri...

linux下的檔案目錄結構

linux 的檔案系統是採用層級式的樹狀目錄結構,在此結構中的最上層是根目錄 然後在此目錄下再建立其他的目錄 root,存放root使用者的相關檔案 home,存放普通使用者的相關檔案 bin,存放常用命令的目錄,如vi,su sbin,要具有一定許可權才可以使用命令 mnt,預設掛載光碟機和軟碟機...