tarball이라는 lotsofdata.tar.gz
파일이 있고 원하는 파일이 하나만 있다는 것을 알고 있지만 그 이름에 단어가 포함되어 있다는 것만 기억하십시오 contract
. 두 가지 옵션이 있습니다.
tarball의 내용을 사용 tar
하고 grep
나열하여 알고있는 부분과 일치하는 파일의 전체 경로와 이름을 찾은 다음 tar
해당 파일을 추출하여 정확한 세부 사항을 알 수 있습니다. 또는 두 가지를 사용할 수 있습니다. 작은 알려진 스위치는 파일 이름에 대해 거의 알지 못하는 것과 일치하는 모든 파일을 추출하기위한 것입니다.이 옵션의 전체 이름이나 경로의 일부를 알 필요는 없습니다. 세부 사항은 다음과 같습니다.
옵션 1
$ tar -tzf lotsofdata.tar.gz | grep contract
이름에 알려진 부분이 포함 된 모든 파일의 세부 사항이 나열됩니다. 그런 다음 원하는 것을 추출하십시오.
$ tar -xzf lotsofdata.tar.gz <full path and filename from your list above>
./
작동하려면 경로 앞에 필요할 수 있습니다 .
옵션 2
$ tar -xzf lotsofdata.tar.gz --wildcards --no-anchored '*contract*'
당신이 더 쉽게 또는 가장 유용하다고 생각하는 당신까지.