xargs와 함께 -I를 사용하는 경우

xargs와 함께 -I를 사용하는 경우

사용 방법을 이해하는 데 문제가 있습니다.매개변수특히 플래그를 사용하여-나. 현재 디렉토리에 두 개의 HTML 파일이 있습니다

$ ls 
$ hello world.html    hi.html   junk

이 두 파일을 다음 위치에 복사할지 알고 있습니다.쓰레기디렉토리를 사용해야 합니다.-나표준 입력 교체:

find . -name "*.html" -print0|xargs -0 -I {} cp {} junk

그래서 저는 지퍼를 달고 싶다면 똑같이 하면 된다고 생각했습니다.

find . -name "*.html" -print0|xargs -0 -I {} tar czf dest.tar.gz {}

그러나 이오직지퍼를 올리다"안녕하세요.world.html",하지만-나효과가있다:

find . -name "*.html" -print0|xargs -0 tar czf dest.tar.gz

왜 이런 일이 일어나는지 모르겠습니다. 누군가가 나를 도울 수 있기를 바랍니다.

관련 정보