[解決済み】ハイフン(-)で始まるファイル名を処理する方法は?
2022-01-28 18:43:39
質問
何かの拍子に、ホームディレクトリに「-s」という名前のファイルを誤って作ってしまいました。500kbほどのファイルで、重要なデータが入っているのかいないのか、まったくわかりません。をする方法がわかりません。 なんでも なぜなら、このファイルを表示、コピー、移動するために使用するすべてのコマンドは、ファイル名を引数として解釈してしまうからです。
引用符で囲んだり、バックスラッシュでエスケープしたり、その2つを組み合わせてみましたが、何もうまくいかないようです。
また、この質問を最初に同僚にしたとき、私たちはしばらく頭を悩ませていましたが、ついに誰かが耳打ちして、「なぜ名前を変えないんだ?しかし、もしあなたがウィンドウマネージャを持っておらず、コマンドラインしか選択肢がなかったら、このジレンマをどのように解決するのか、私はまだ興味を持っています。
解決方法は?
を使用して参照することができます。
./-filename
または、ダッシュの後に付けるコマンドもあります。
rm -- -filename
関連
-
[解決済み】makeでビルドした後の.dファイルとは?
-
[解決済み] ls -l の "total" が表示されるファイルサイズの合計にならないのはなぜですか?[クローズド]
-
[解決済み] シェルで 'exec ls' を実行すると何が起こるか、またその理由は?[クローズド]。
-
[解決済み] Linuxです。WGET -i オプションを使用したスキームが見つからない
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] あるディレクトリにあるすべてのコード行を再帰的にカウントするにはどうすればよいですか?
-
[解決済み] Bashで標準出力と標準エラーの両方をファイルにリダイレクトして追記する方法
-
[解決済み] Git上でシェルコマンドを実行する際に使用するSSH-keyの秘密鍵を指定する方法は?
-
[解決済み] コマンドラインから .bash_profile を再読み込みする方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ターミナルで"-"破線のファイル名を開くには?
-
[解決済み】ssh: ホスト名を解決できなかった [ホスト名]: nodename も servname も提供されないか、不明 [終了].
-
[解決済み] sysrootとは何ですか、そしてどのように作成しますか?
-
[解決済み】WSL - GEDIT サーバーを開始することができません。接続できませんでした。接続が拒否されました[closed]。
-
[解決済み] bash: cd: そのようなファイルやディレクトリはありません
-
[解決済み] insmod エラー: './hello.ko' を挿入: -1 無効なモジュール形式".
-
[解決済み] Linuxで.dllを使用することは可能です [重複].
-
[解決済み] Bashを使ったファイルの検索とコピー [重複]。
-
[解決済み] CLIから、ファイルの最終行を表示する
-
[解決済み] sudoとnohupを連動させる