지정된 디렉토리에 cpio (gnu, rhel 4)를 추출하는 방법은 무엇입니까?


9

이유는 내가 대신 깔끔한 스크립트를 만들고 싶어

cd /some/dir
cpio -whatever<somefile
cd -

답변:


10

GNU cpio에는 이것을 허용하는 것이 없습니다. 이것은 조금 더 깨끗할 수 있습니다.

(cd /some/dir && cpio -whatever < /some/file)

서브 쉘 괄호를 사용하면 스크립트의 현재 작업 디렉토리가 보존되고 &&를 사용하면 디렉토리를 대상으로 성공적으로 변경 한 경우에만 cpio 추출이 수행됩니다.


3
somefile사실에 거주하는 /some/dir여기. 방금 시도했지만 파일을 찾을 수 없다고 말했습니다. 따라서 파일이 있던 위치 또는 절대 경로로 돌아가는 상대 경로를 사용해야합니다.
CMCDragonkai

0

TCampbell이 한 일에 조금 더 추가 :

(cp / some / file / some / dir && cd / some / dir && cpio-무엇이든 <파일 && rm -f 파일)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.