在linux中,有時候會遇到檔名亂碼或者存在某些特殊中文的檔案,這時候難易通過檔名將它刪除。此時,可以嘗試使用tab鍵進行命令補全或使用萬用字元來跳過/匹配特殊字元來使用常規方式將其刪除。最佳的解決辦法就是針對檔案的inode來進行刪除。
對於linux中的任何乙個檔案都必然有其唯一的inode值,這時候就可以通過inode來刪除異常檔名的檔案。
find ./* -inum 1049741 -delete
//在當前目錄下查詢指定inode的檔案,然後將其刪除
直接刪除,不會詢問你確認刪除。
find ./* -inum 1049741 -exec rm -i {} \;
find會呼叫rm命令,此時,==rm會詢問是否確認刪除==。
如果對rm命令新增-f引數,則強制刪除,rm命令不會詢問確認刪除。
find ./* -inum 1049741 |xargs rm -f
linux下利用inode(i節點號)刪除指定檔案
Linux使用inode i節點號 刪除檔案
今天學習linux的時候遇到的知識點,想起了以前一次線下awd攻防賽的時候的不死馬,記錄一下 在linux裡面,有的時候我們會遇到奇奇怪怪的檔名,以至於我們刪除不了,比如說我們建立了乙個叫做 hello world 的檔案,因為中間新增了空格,所以我們刪除的時候如果使用 rm hello world...
Linux 下利用rtcwake喚醒裝置
以下是在opensuse上所做的測試 whereis rtcwake rtcwake usr sbin rtcwake usr share man man8 rtcwake.8.gz rtcwake help usage rtcwake options options d,device select...
linux下利用iptables配置路由器
這個任務其實是前段時間 網路安全 課程的乙個小實驗。實驗的要求是在virtualbox中執行兩台虛擬機器,一台linux機器用作路由器 該機器配置兩個網絡卡,乙個連線到外網,乙個連線到內網 一台windows機器連線到內網,通過linux的路由器功能上網。首先配置下實驗環境。實驗中真機為win7系統...