wget 将我的链接保存为文件,而不是将文本添加到我指定的文件中。如何删除链接?

wget 将我的链接保存为文件,而不是将文本添加到我指定的文件中。如何删除链接?

运行 openSUSE tumbleweed(最低的软件包),我曾经wget尝试仅保存网页中的文本。但是,当我从主页列出文件和目录时,文本文件和链接会单独显示,如下所示

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.sh, 这符合ls显示它的方式。所以简单引用一下:

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

如果这不起作用,请以 shell 引用形式获取文件名,以便您可以复制粘贴它:

printf '%q\n' *

这将在其自己的行上打印每个文件名,并且您需要复制粘贴包含问题文件名的整行才能rm工作。

由于信用查尔斯·达菲提出这个建议一条评论在堆栈溢出上

相关内容