• ベストアンサー

ファイル名に#***#

削除できないファイルがあるので質問します。 対話ウィンドウ(X11)で ls ~ を入力すると PicturesやDocumentsなどのディレクトリの他に、 #sample1.c# や #mail*#....# のように シャープで挟まれたファイルが存在します。 rm や rmdir 、cat、more、などのコマンドで反応しません。 どうしてこのようなファイルができ、またなぜ削除できないのかわかりません。 プログラム作成を目的にEmacsに作成し、またコンパイル、削除を繰り返すうちに出現しました。 このファイルがどのようなものなのか、また削除するにはどうしたら良いかなど教えてください。 初心者なので不明な点もあるかと思いますが、宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

emacsの自動リカバリ用(編集中にemacsが終了した場合などにそのファイルを復元するため)のファイルですね。 # はシェルのコメント記号なので、 rm "#sample1.c#" などのように " や ' で囲むとよいでしょう。

onechi
質問者

お礼

大変参考になり、また解決できました。 ありがとうございました。

その他の回答 (1)

  • foobar
  • ベストアンサー率44% (1423/3185)
回答No.2

#1さん回答の方法以外には、 \を#の前につけて、「#はコメント記号じゃなくて、文字だよ」とシェルに伝える方法もあります。 たとえば ls \#* とやれば、#で始まるファイルを一覧できます。

onechi
質問者

お礼

参考にさせていただきます。 ありがとうございました。

関連するQ&A