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.shls

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

그래도 작동하지 않으면 복사하여 붙여넣을 수 있도록 파일 이름을 셸 인용문으로 가져옵니다.

printf '%q\n' *

rm이렇게 하면 각 파일 이름이 한 줄에 인쇄되며, 이 작업을 수행 하려면 문제의 파일 이름이 포함된 전체 줄을 복사하여 붙여넣어야 합니다 .

신용 때문에찰스 더피이런 제안을 해라코멘트스택 오버플로 시

관련 정보