특정 파일을 결합하려는 경우 분할 후 tar 파일을 결합하는 방법

특정 파일을 결합하려는 경우 분할 후 tar 파일을 결합하는 방법

다음과 같은 바이너리 조합이 있습니다(분할됨).

HADOOPa
HADDOPb
HADOOPc
HADDOPd
HADOOPe
HADDOPf
HADOOPab
HADOOPac
HADOOPbc

이제 우리도 그들과 합류하고 싶습니다. 로 시작하는 다른 파일이 있으므로 HADOOP제외해야 합니다.

HADOOP-3235.tar
HADOOP_cluster.txt

HADOOP[a-z]따라서 파일을 tar에 추가하기 만 하면 됩니다 .

나는 다음을 할 생각입니다 :

cat HADOOP{a..z} > HADOOP.tar.gz

표현에 대한 이러한 불규칙한 접근이 효과적인가?

답변1

{a..z}버팀대 확장, 정확히 원하는 것이 아닐 수도 있습니다. 해당 파일이 존재하는지 여부에 관계없이 a에서 까지의 모든 문자 로 확장됩니다. z당신은 사용해야합니다HADOOP[a-z] 전반적인 상황대신, 이는 디스크의 파일에 해당하는 파일 이름으로만 확장되므로:

cat HADOOP[a-z] > HADOOP.tar.gz

26개 이상의 분할 파일이 있는 경우 다음을 반복할 수 있습니다 [a-z].

cat HADOOP[a-z][a-z] > HADOOP.tar.gz

예를 들어, 80개의 파일이 있는 경우 더 많은 글로브를 추가하면 더 정확한 결과를 얻을 수 있습니다.

cat HADOOP[a-z] HADOOP[a-b][a-z] HADOOPc[a-d] > HADOOP.tar.gz

관련 정보