#Linux ファイルは削除できません
通常の削除
Ifファイルが現在のユーザーに属している場合は、rm コマンドを使用して削除してくださいrm -rf file.sh
知っておくべきコマンド
通常の削除方法が機能しない場合は、次のコマンドを知って削除する必要がありますlsattr
# 列出 file.sh 文件的属性 lsattr file.sh # 列出当前目录下所有文件以及文件夹的属性 lsattr
属性の説明
i 属性を設定した後、ファイルを表示することはできません。削除され、名前が変更され、接続を書き込むことができません。または、データを追加するには、root ユーザーのみが a を設定できます。属性が設定された後、ファイルはデータの追加のみが可能になり、データの削除や変更はできません.#A を設定できるのは root ユーザーのみです。A 属性を設定した後、このファイルまたはディレクトリにアクセスしても、そのアクセス時間 atime は変更されません。これにより、I/O が遅いマシンの過剰なディスク使用を防ぐことができます。アクセス。これは、遅いコンピュータで役立ちます。
s 属性を設定した後、ファイルを削除すると、ハードディスクから完全に削除されます。
s 属性を設定した後、ファイルはハードディスクは同期的に (通常は非同期的に) u 属性が設定された後、ファイルは削除されます。 データの内容がまだディスク内に残った後、ファイルを取得できます。
e は、ファイルが実行可能ファイルであることを意味します
chattrchattr はファイル属性の変更に使用されます。このコマンドを使用するには root ユーザーに切り替えてください。ubuntu ユーザーの場合は、前に sudo を追加できます。変更するコマンド
# 为 file.sh 文件增加 i 标识 chattr +i file.sh # 为 file.sh 文件去除 i 标识 chattr -i file.sh # 为 file.sh 增加 i, a 两个标识 chattr +ia file.sh # 为 file.sh 文件移除 i, a 两个标识 chattr -ia file.sh
上記からわかるように、ファイルに属性 i または a が設定されている場合、ファイルを削除することはできません。 i、a 属性を削除して、削除を実行します。
# 移除 i, a 属性 chattr -ia file.sh # 查看是否移除成功 lsattr file.sh # 移除文件 rm -rf file.sh
ファイルが正常に削除されなかった場合は、ファイルが属するフォルダーに i または a 属性が設定されているかどうかを考慮する必要があります (これは見つけるのは本当に難しいです)
# 退回上一级 cd .. # 直接使用 lsattr 命令,这样可以列出当前文件夹下所有文件和文件夹的属性 # 不要使用 lsattr 文件夹 这样的语法,这样是列出该文件夹下的文件的属性lsattr
フォルダーが設定されている場合は、フォルダーの属性を削除してから、ファイルを削除します
推奨:
linux サーバーのメンテナンス以上がLinuxファイルは削除できませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。