Linux におけるシングルクォートの問題

Linux におけるシングルクォートの問題

Linuxでフォルダ名としてdavidanderson'spetshop_617というフォルダを削除しようとしました。これには一重引用符が含まれていました。次のコマンドを使用して

     rm -r path/davidanderson'spetshop_617

このエラーが発生しています

エラー: 一致する `'' を検索中に予期しない EOF が発生しました。予期しないファイルの終わりです

フォルダを削除するにはどうすればいいですか?

答え1

発行すべき

rm -r path/davidanderson\'spetshop_617

答え2

パスを二重引用符で囲みます:

rm -r "path/davidanderson'spetshop_617"

または、パス内の一重引用符をエスケープします。

rm -r path/davidanderson\'spetshop_617

関連情報