리눅스에서 한 번에 많은 파일 압축 해제 또는 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 쉘은 엄청나게 강력합니다 ... 이것은 심지어 파워를 활용하지는 않지만 가능한 것이 무엇인지에 대한 좋은 아이디어를 제공합니다.