SSH は、ls が存在することを示すファイルを削除できません。

SSH は、ls が存在することを示すファイルを削除できません。

SSHで削除できないファイルがあります。

ディレクトリからコマンドを実行すると明らかに存在しますが、lsファイルから実行しようとすると次のように表示されます。rm

cannot remove 'database.sql': No such file or directory

そのファイルとフォルダに対する権限を確認してみると、777削除権限が必要です。

実行すると、lsattr次のように通知されます。

No such file or directory While reading flags on ./database.sql

最後に再実行しようとすると、次のようにrm .表示されます。

rm: cannot remove 'database.sql': No such file or directory

とにかく、どちらもファイルがあることを知っていますが(多くのコマンドはファイルを「表示」します)、削除できません。

all-in-one-wp-migration/storage/sgmq5lpwyiio>ls -l
total 2327360
-rwxrwxrwx 1 nobody nogroup 2383152307 Jun  3 05:56 database.sql

all-in-one-wp-migration/storage/sgmq5lpwyiio>rm database.sql
rm: cannot remove 'database.sql': No such file or directory

all-in-one-wp-migration/storage/sgmq5lpwyiio>lsattr
lsattr: No such file or directory While reading flags on ./database.sql

all-in-one-wp-migration/storage/sgmq5lpwyiio>rm *.*
rm: cannot remove 'database.sql': No such file or directory

all-in-one-wp-migration/storage/sgmq5lpwyiio> 

ベストアンサー1

ある種のワイルドカードを使用してリストを完成するときに、印刷されたファイル名のどこかに予期しない目立たないスペースやタブがあるときに同様の問題が発生しました。一部のシェルでは、コマンドラインでファイル名の後にタブ文字を入力すると、見えない文字で終わりが埋められます。wc -cファイル名の文字数を使用してこれを確認し、\n常に計算されている印刷されていない文字を確認できます。

おすすめ記事