2015年6月25日 星期四

透過 inode number 搬移、複製、刪除、編輯 Linux 亂碼檔案

透過 inode number 搬移、複製、刪除、編輯 Linux unix 中的亂碼檔案

在 unix 系統中取得了檔案的inode 編號之後,可以透過 find 指令搭配 -inum 及 -exec 來完成各種原本的檔案存取編輯、刪除、移動、複製的功能,非常方便。

Step 1.
 先切換到該目錄並透過 ls -i 參數取得 inode number
ls -i *


Step 2.
透過 find 的 -inum 及 -exec 參數來操作檔案如 cat亂碼檔
find . -inum 1038003 -exec cat {} \;

也可以 vi亂碼檔
find . -inum 1038003 -exec vi {} \;





也可以透過 inode num 搭配 rm 刪除亂碼檔
find . -inum 1038003 -exec rm {} \;


也可以透過 inode num 來搬移檔案
find . -inum 1038003 -exec mv {} BK \;


也可以透過 inode num 來複製檔案
find . -inum 1038000 -exec cp {} BK2 \;


沒有留言: