wgetは私が指定したファイルにテキストを追加するのではなく、私のリンクをファイルに保存します。リンクを削除するには?

wgetは私が指定したファイルにテキストを追加するのではなく、私のリンクをファイルに保存します。リンクを削除するには?

openSUSE tumbleweed(最下位パッケージ)を実行しながら、wgetWebページのテキストのみを保存したことがあります。ところで、ホームページにファイルとディレクトリを一覧表示すると、以下のようにテキストファイルとリンクが別々に表示されます。

bin     firstScript     file.txt     MyFirst    randomLink.lnk?idclass=id REMEMBER.sh

リンクを削除しようとしても見つからないようです。

rm randomLink.lnk?idclass=id動作しません。動作しませんfind randomLink.lnk?idclass=id

私は何をしましたか?この奇妙なリンクをどのように削除できますか?

ベストアンサー1

ファイル名がある場合は機能するrandomLink.lnk?idclass=idため、表示方法に合ったrm randomLink.lnk?idclass=id実際の名前があるとします。だから引用してください:randomLink.lnk?idclass=id REMEMBER.shls

rm "randomLink.lnk?idclass=id REMEMBER.sh"

それでも機能しない場合は、コピーして貼り付けることができるように、ファイル名をシェル引用符で取得します。

printf '%q\n' *

rmこれにより、各ファイル名が1行に印刷されます。これを行うには、問題のファイル名を含む行全体をコピーして貼り付ける必要があります。

クレジットのためチャールズ・ダフィーこの提案をしなさいコメントスタックオーバーフロー時

おすすめ記事