여러 파일을 하나로 결합하려면 어떻게해야합니까?


1

여러 파일을 단일 파일로 수집하려면 어떻게해야합니까?

GZip을 사용해 보았지만 별도의 파일을 만들 수만있었습니다.

압축 할 필요는 없습니다.


나는 당신이 무엇을 요구하는지 완전히 확신하지 못하지만 Linux에서 많은 파일을 포함하는 아카이브 (압축없이)를 만드는 일반적인 형식은 tar 입니다. 그런 다음 tar 파일을 압축 할 수 있습니다. gzip과 같은 명령은 단일 파일에서 작동해야하며 여러 파일의 경우 tar와 결합해야합니다. 예를 들어 .tar.gz는 압축 된 (gzipped) tar입니다.
Bob

그게 내가 하나의 파일로 모든 파일을 수집하고 tar 로하는 방법은 무엇입니까?
rezx

@ rezx : "타르 사용"은 제기 된 질문에 대한 답변입니다. 작동 방식을 알아 보려면을 발행하십시오 man tar.
Daniel Andersson

'tar cvf output_filename.tar / path / to / dir1'을 (를) 설립 함 ^ _ ^
rezx

게시물을 삭제하기 위해 투표 할 수 있습니다.
rezx

답변:


5

간단히 사용하십시오 cat:

cat file1 file2 file3 > output

현재 디렉토리의 모든 파일을 결합하려면 다음을 수행하십시오.

cat * > output

출력에서 파일 순서를 조정해야하는 경우 echo를 사용하여 모든 파일 이름을 얻으십시오.

echo *

그런 다음에 원하는 순서대로 공급하십시오 cat.


잘 작동하지 않지만, 나는이 타르 cf x.tar *
rezx를

@rezx : 음, cat단지 결합 (요청에 따라) 단일 대상에 파일을. 원본 파일을 다시 가져 오는 정보는 저장하지 않습니다. 당신은 파일 아카이브를 원하는 경우, 예, tar) 훨씬 더 나은 선택
데르 Hochstapler

멋지지만 50 개의 파일이 있으면 모든 파일 이름을 쓸 수 없으며 사용할 수 없습니다 . ?
rezx

@ rezx :cat * > output
Der Hochstapler

@ 올리버, 완벽하게 작동 :)
rezx
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.