/tmp/에서 수많은 파일과 일치하는 파일 이름 와일드카드를 사용할 때 '인수 목록이 너무 김'이라는 bash 셸 제한을 어떻게 해결할 수 있나요?
[my-centos4 tmp] rm -rf /tmp/myLocalFiles*
bash: /bin/rm: Argument list too long
답변1
for i in myLocalFiles*; do rm -f $i; done
답변2
이는 Jáquer가 제안한 것보다 조금 더 간단합니다.
find /tmp -name "myLocalFiles*" -delete
답변3
find /tmp -name "myLocalFiles*" -exec rm -rf {} +
답변4
와인을 사용할 수 있습니다.cmd
wine cmd
del "Z:\tmp\myLocalFiles*"
exit
쉘 확장은 훌륭하게 작동하지만 몇 가지 주의사항이 있습니다. Windows 규칙에서는 이러한 문제가 발생하지 않지만 프로그래머에게 의무를 부여합니다. 쉘 작성자는 프로그램이 입력 데이터를 어떻게 예상하는지 알 수 없기 때문에 이것이 더 나을 것입니다.