Command

ハイフン – で始まるファイルを消す方法

投稿日:

あれ?先頭にハイフンのついたファイルができてしまった。

$ ls
-123.txt

消したいけど消せない!

$ rm -123.txt
rm: invalid option -- '1'
Try `rm ./-123.txt' to remove the file `-123.txt'.
Try `rm --help' for more information.

エラーメッセージに親切に書いてありますが、

先頭にハイフンがつくファイルは、
-123.txt ではなくて ./-123.txt と指定するべし。

$ rm ./-123.txt

これで消えます。

逆にファイルを作る時もこうなります。

$ touch ./-123.txt

-Command

執筆者:


comment

メールアドレスが公開されることはありません。

関連記事

no image

サーバーのCPUの数を調べる

CPUについては以下のコマンドで確認できる。 $ cat /proc/cpuinfo 物理CPU数は、「physical id」が0番だけなら1個。2種類あれば2個など。 コア数は、「cpu core …

no image

ポートが空いてるか調べる

サーバー側からポートが開いているか調べる # netstat -nap Active Internet connections (servers and established) Proto Recv …

no image

一括iconv(文字コード変換)

文字コード変換には、Linuxのコマンド iconv が使える。 iconv -f EUC-JP -t UTF-8 元のファイル.html iconv -f EUC-JP -t UTF-8 -o 変換 …

no image

普段のrsync

ローカルのディレクトリ /aaa/bbb を リモートの 192.168.123.124 のディレクトリ /xxx/yyy にコピーして /xxx/yyy/bbb となってほしい。 $ rsync – …

no image

プロセスが開いているファイルディスクリプタ数を調べる

例)sambaでつかんでいるファイルを確認したい 例)apacheがつかんでいるログファイルがどれか確認したい そんなとき。 プロセスIDはわかっている前提で。 ・lsofで lsof -p プロセス …