Unix - inodeまたは類似のツールを使用して奇妙な文字を含むフォルダを削除する

Unix - inodeまたは類似のツールを使用して奇妙な文字を含むフォルダを削除する

このフォルダを削除したい:Name Name 1x05 Name Formación

私はインターネットで見たすべてを試しました。

find -maxdepth 1 -inum INODE_NUMBER -exec rm -i {} \;
rmdir: wrong deleting './Name Name 1x05 name Formación': don't exist file or folder

mc(Midnight Commander)、Krusaderなど、インターネットで見た他の方法も試してみました。

しかし、それは不可能です。この質問が与えられました。

フォルダに移動して親フォルダの名前を変更できますが、フォルダの名前を変更または削除することはできません。

問題は、フォルダに空白と無効な文字が含まれており、変更する方法がないためです。フォルダを入力できますが、削除したり名前を変更したりすることはできません。

だから繰り返しはありません。 StackSchangeにはこの状況に対する解決策はありません。

唯一の解決策は、inodeを直接編集して名前を変更して後で削除できることだと思いますが、Unixシステムではどうすればよいかわかりません。

システムはUbuntuですが、他のシステムにもあると思います。

フォルダを削除したりフォルダ名を直接編集したりする方法はありますか?

ありがとうございます。

ベストアンサー1

ファイルシステムが破損しているようです。

ルートファイルシステムの場合は、まずシングルユーザーモードで起動する必要があります。ルートファイルシステムでない場合は、アクセスするすべてのプロセスを停止してマウント解除する必要があります。

/dev/sdb1その後、どのブロックデバイス(たとえば、または)を確認し/dev/mapper/somethingて実行しますfsck /dev/that/device

引数がないかのように出力を提供し、mount影響を受けたディレクトリを含むマウントポイントを強調表示できる場合は、より詳細な計画を立てることができます。

おすすめ記事