홈페이지 » 어떻게 » 리눅스에서 한 번에 많은 파일 압축 해제 또는 unrar

    리눅스에서 한 번에 많은 파일 압축 해제 또는 unrar

    수십 개의 압축 파일이나 rar 파일을 가진 디렉토리가 있다면, bash 쉘의 힘으로 단일 명령을 실행하여 한 번에 모든 것을 압축 해제 할 수 있습니다.

    이 작업을 위해 루프 명령 구조를위한 bash를 사용합니다. 변수 이름으로 바꾸고 목록 또는 명시 적 목록을 출력하는 명령으로 바꾸십시오..

    에 대한
    해야 할 것
    명령 $;
    끝난

    대신 다음 구문을 사용하여 한 줄로 실행할 수 있습니다.

    명령에 $; 완료

    따라서 파일 목록을 unrar하려면이 명령을 사용할 수 있습니다. 반드시 따옴표가 필요하지는 않지만 파일 이름에 공백이 있거나 그와 비슷한 것이 있으면 도움이됩니다..

    * .rar에서 f에 대해 unrar e "$ f"로 수행; done

    7zip을 사용하여 파일 목록을 추출하려면 다음을 수행하십시오.

    * .001에서 f에 대해, 7z e에서 "$ f"로 수행

    또는 파일 목록을 압축 해제하려면 다음을 수행하십시오.

    * .zip에서 f를 위해, "$ f"를 압축 해제하십시오; done

    원하는 경우 명령을 함께 연결할 수도 있습니다. 예를 들어, 모든 zip 파일에 .txt 파일이 포함되어 있고 압축을 풀고 압축 해제 된 파일을 다른 디렉토리로 옮기려는 경우 :

    f * .zip에 대해, "$ f"를 압축 해제하십시오; f * * .txt에 대한 작업; mv "$ f"/ myfolder /; done

    bash 쉘은 엄청나게 강력합니다 ... 이것은 심지어 파워를 활용하지는 않지만 가능한 것이 무엇인지에 대한 좋은 아이디어를 제공합니다.