[解決済み] ディレクトリへのシンボリックリンクを削除する
2022-03-17 18:53:50
質問
重要なディレクトリへのシンボリックリンクがあります。私はそのシンボリックリンクを取り除きたいのですが、その背後にあるディレクトリはそのままにしておきます。
試しに
rm
と表示されます。
rm: cannot remove 'foo'
.
試してみた
rmdir
と表示され
rmdir: failed to remove 'foo': Directory not empty
その後、私は、次のように進みました。
rm -f
,
rm -rf
と
sudo rm -rf
そして、バックアップを探しに行きました。
お風呂のお湯と赤ちゃんを捨てずにシンボリックリンクを取り除く方法はあるのでしょうか?
どのように解決するのですか?
# this works:
rm foo
# versus this, which doesn't:
rm foo/
基本的には
ファイル
を削除するのではなく
ディレクトリ
. との違いだと思います。
rm
と
rmdir
が存在するのは、Cライブラリがそれぞれを扱う方法が異なるためです。
いずれにせよ、最初のものは動作するはずですが、2番目のものはfooがディレクトリであることに不満を持つはずです。
上記のようにうまくいかない場合は、パーミッションを確認してください。ファイルを削除するためには、入っているディレクトリへの書き込み権限が必要です。
関連
-
中国版「浮世」を含むUbuntu 20.04.2リリース
-
sudo が sudo として表示される: setuid root である必要がある
-
[解決済み] CPAN.pmが@INCに見つからない(@INCには含まれています。/usr/local/lib/perl5 /usr/local/share/perl5。
-
[解決済み] ワイルドカードマッチングに基づいて、現在のフォルダとサブフォルダ内のすべてのファイルを再帰的に検索するにはどうすればよいですか?
-
[解決済み] find .コマンドでディレクトリを除外する方法
-
[解決済み] 空ではないフォルダーを削除/消去するにはどうすればよいですか?
-
[解決済み] 特定のファイル/フォルダを除外してディレクトリをtarするシェルコマンド
-
[解決済み] Linuxのディレクトリ内のファイルを再帰的にカウントする
-
[解決済み] Pythonでディレクトリツリーのリストアップ
-
[解決済み】シンボリックリンクが存在するかどうかを確認する方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
Linux ddコマンド詳細説明:データのバックアップ、およびバックアッププロセスでのフォーマット変換のケース
-
Linuxにおけるxinetdサービスの管理方法に関するケーススタディ
-
deepinシステムからログアウトする方法は?deepinシステムからログアウトし、ユーザーを切り替える方法
-
ロックされたdeepinファイルを削除する方法は?deepinのロック付きファイルを削除する方法のヒント
-
Centos7のインストールと展開無料のconfluence wikiの(知識ベース)詳細な操作手順
-
中国版「浮世」を含むUbuntu 20.04.2リリース
-
2020年deepin Deep OS V20のアップデートによる更新情報
-
sudo が sudo として表示される: setuid root である必要がある
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] ls を使用してディレクトリとその合計サイズを一覧表示する