「*」という名前のこの奇妙なファイルは何ですか?.
$ ll
total 549M
-rw-r----- 1 jaewan eng 0 Apr 29 18:37 *
drwxr-x--- 21 jaewan eng 4.0K May 20 08:21 ./
drwx------ 19 jaewan eng 4.0K May 4 18:09 ../
drwxr-x--- 6 jaewan eng 4.0K Apr 13 23:00 .repo/
このファイルを削除できますか?
次のように空のファイルを削除できます。
rm '*'
削除の確認が必要な場合は、次を実行します。
rm -i '*'
編集:バックスラッシュ(\
)または二重引用符(""
)を使用して、*
をエスケープすることもできます。
例:rm -i "*"
またはrm -i \*
*
は空のファイルで、間違ったコマンドを発行して作成された可能性がありますか?
もちろん削除できます。
簡単な答え:rm -i ?
を使用して奇妙な文字を含むファイルを削除できます。例の長い答え:コマンドラインから、「*」の1つで3つのファイルを作成しました。
rinzwind @ discworld:〜/ tmp $ ls -l total 0 -rw-r--r-- 1 rinzwind rinzwind 0 2011-05-21 07:13 * -rw-r--r-- 1 rinzwind rinzwind 0 2011-05-21 07:14 1 -rw-r--r-- 1 rinzwind rinzwind 0 2011-05-21 07:14 2
rm -i ?
は、1文字のファイルを削除するために使用できるコマンドです。-i
は、一致するファイルの確認を要求します。
アクション:
rinzwind @ discworld:〜/ tmp $ rm -i? rm:通常の空のファイル「*」を削除しますか? y rm:通常の空のファイル `1 'を削除しますか? n rm:通常の空のファイル「2」を削除しますか? n
最初の「y」の後、残りを「n」で答える必要はありませんが、使用できます control-C 残りのファイルを中止します(1文字のファイルがある場合)。
結果:
-rw-r--r-- 1 rinzwind rinzwind 0 2011-05-21 07:14 1 -rw-r--r-- 1 rinzwind rinzwind 0 2011-05-21 07:14 2