paste 명령어
: 사용자가 지정하는 2개 이상의 파일에 대해 같은 라인끼리(같은 필드) 합치는 명령어다.
$ paste [옵션] 파일1 파일2 ...
메타문자를 이용한 병합 (wild-card 문자를 Unix에서는 메타문자라고 한다.)
$ paste p[123]
file1-1line file2-1line file3-1line
file1-2line file2-2line file3-2line
메타문자 사용 x 개개의 파일 직접 전달
$ paste p1 p2 p3
file1-1line file2-1line file3-1line
file1-2line file2-2line file3-2line
-d 옵션 : 탭 문자를 사용하지 않고 다른 대체 문자를 지정할 수 있다.
$ paste -d: p[123]
file1-1line:file2-1line:file3-1line
file1-2line:file2-2line:file3-2line
-s 옵션 : 원본 파일의 같은 필드끼리 합친다.
$ paste -s p[123]
file1-1line file1-2line
file2-1line file2-2line
file3-1line file3-2line
dd 명령어
: 다른 시스템에서 작성한 테이프의 데이터를 처리하는데 주로 사용되어온 복사 명령어다.
유닉스가 아닌 다른 시스템에서 작성한 파일도 읽거나 변경 가능해 많은 사용자가 이용하고 있다.
$ dd [if=입력파일] [of=출력파일] [옵션=값]
if 또는 of와 = 사이에 공백을 두면 명령이 실행되지 않는다는 것에 주의하자
daramg.c라는 파일을 daramg2.c로 복사하는 예 )
$ dd if=daramg.c of=daramg2.c
daramg.c라는 파일을 dotori 디렉토리의 daramg2.c로 복사하는 예 )
$ dd if=daramg.c of=./dotori/daramg2.c
dd 명령의 크기 옵션
bs=n : 입출력 블록크기를 n바이트로 한다.
ibs=n : 입력 블록의 크기를 n바이트로 한다.
obs=n : 출력 블록의 크기를 n바이트로 한다.
입출력 할 때 1블럭을 1024 바이트로 해서 copy 하는 경우 )
$ dd bs=1024 if=daramg.c of=daramg2.c
dd 명령의 skip 옵션
skip=n : 복사하기 전에 주어진 블록 수만큼 건너뛴다.
daramg.c 파일을 2블럭 skip한 후에 그 이후 내용을 daramg2.c에 저장 )
$ dd skip=2 if=daramg.c of=daramg2.c
dd 명령에서 기타 옵션
conv=ascii : ebcdic을 ascii로 전환
conv=ebcdic : ascii을 ebcdic으로 전환
conv=lcase : 소문자로 모두 전환
conv=ucase : 대문자로 모두 전환
dd명령에서 소문자를 대문자로 바꾸어주는 예 )
$ dd if=darmag.c of=daramg2.c conv=ucase
dd와 cp
$ dd if=daramg.c of=daramg2.c
$ cp daramg.c daramg2.c
cpio 명령어
: 디렉토리와 디렉토리에 포함된 모든 파일을 하나의 백업으로 저정한다.
적응 양의 자료를 저장하는 데 좋으며 큰 규모의 백업에는 부적절하다.
적은 양의 서브디렉토리들을 백업하는데 주로 이용된다.
$ cpio 옵션 [ > 파일명]
cpio는 3가지 모드(input 모드, output모드, pass모드)를 제공한다.
cpio -o : 표준입력에서 만들어진 경로명을 읽어 아카이브를 생성하며 표준출력에 해당 파일을 복사한다.
cpio -i : cpio -o 명령으로 만들어지거나 표준 입력에 의해 지정된 아카이브를 푼다. 즉 저장된 파일을 읽어서 디스크에 복구한다.
cpio -p : 표준 입력으로부터 파일 이름의 목록을 가져와 그들의 내용을 명명된 디렉토리로 복사한다.
cpio 명령에 사용되는 세부 옵션
-v : 복사되는 모든 파일명을 화면에 출력한다.
확장자가 c인 모든 파일을 백업하는 경우 )
$ ls *.c | cpio -ov > c.backup
백업되어 있는 파일을 다시 복원시키는 경우 )
$ cpio -i < c.backup
'전공 지식 정리 > 유닉스' 카테고리의 다른 글
#2 파일과 디렉토리 - 컴파일, 파이프라인, 백그라운드 작업 (0) | 2022.06.16 |
---|---|
#2 파일과 디렉토리 - tar, od, 파일 압축 (0) | 2022.06.16 |
#2 파일과 디렉토리 - split, grep, egrep, tr, cut (0) | 2022.06.15 |
#2 파일과 디렉토리 - sort, wc (0) | 2022.06.15 |
#2 파일과 디렉토리 - ln 명령어, 표준 입출력 명령 (0) | 2022.06.15 |
paste 명령어
: 사용자가 지정하는 2개 이상의 파일에 대해 같은 라인끼리(같은 필드) 합치는 명령어다.
$ paste [옵션] 파일1 파일2 ...
메타문자를 이용한 병합 (wild-card 문자를 Unix에서는 메타문자라고 한다.)
$ paste p[123]
file1-1line file2-1line file3-1line
file1-2line file2-2line file3-2line
메타문자 사용 x 개개의 파일 직접 전달
$ paste p1 p2 p3
file1-1line file2-1line file3-1line
file1-2line file2-2line file3-2line
-d 옵션 : 탭 문자를 사용하지 않고 다른 대체 문자를 지정할 수 있다.
$ paste -d: p[123]
file1-1line:file2-1line:file3-1line
file1-2line:file2-2line:file3-2line
-s 옵션 : 원본 파일의 같은 필드끼리 합친다.
$ paste -s p[123]
file1-1line file1-2line
file2-1line file2-2line
file3-1line file3-2line
dd 명령어
: 다른 시스템에서 작성한 테이프의 데이터를 처리하는데 주로 사용되어온 복사 명령어다.
유닉스가 아닌 다른 시스템에서 작성한 파일도 읽거나 변경 가능해 많은 사용자가 이용하고 있다.
$ dd [if=입력파일] [of=출력파일] [옵션=값]
if 또는 of와 = 사이에 공백을 두면 명령이 실행되지 않는다는 것에 주의하자
daramg.c라는 파일을 daramg2.c로 복사하는 예 )
$ dd if=daramg.c of=daramg2.c
daramg.c라는 파일을 dotori 디렉토리의 daramg2.c로 복사하는 예 )
$ dd if=daramg.c of=./dotori/daramg2.c
dd 명령의 크기 옵션
bs=n : 입출력 블록크기를 n바이트로 한다.
ibs=n : 입력 블록의 크기를 n바이트로 한다.
obs=n : 출력 블록의 크기를 n바이트로 한다.
입출력 할 때 1블럭을 1024 바이트로 해서 copy 하는 경우 )
$ dd bs=1024 if=daramg.c of=daramg2.c
dd 명령의 skip 옵션
skip=n : 복사하기 전에 주어진 블록 수만큼 건너뛴다.
daramg.c 파일을 2블럭 skip한 후에 그 이후 내용을 daramg2.c에 저장 )
$ dd skip=2 if=daramg.c of=daramg2.c
dd 명령에서 기타 옵션
conv=ascii : ebcdic을 ascii로 전환
conv=ebcdic : ascii을 ebcdic으로 전환
conv=lcase : 소문자로 모두 전환
conv=ucase : 대문자로 모두 전환
dd명령에서 소문자를 대문자로 바꾸어주는 예 )
$ dd if=darmag.c of=daramg2.c conv=ucase
dd와 cp
$ dd if=daramg.c of=daramg2.c
$ cp daramg.c daramg2.c
cpio 명령어
: 디렉토리와 디렉토리에 포함된 모든 파일을 하나의 백업으로 저정한다.
적응 양의 자료를 저장하는 데 좋으며 큰 규모의 백업에는 부적절하다.
적은 양의 서브디렉토리들을 백업하는데 주로 이용된다.
$ cpio 옵션 [ > 파일명]
cpio는 3가지 모드(input 모드, output모드, pass모드)를 제공한다.
cpio -o : 표준입력에서 만들어진 경로명을 읽어 아카이브를 생성하며 표준출력에 해당 파일을 복사한다.
cpio -i : cpio -o 명령으로 만들어지거나 표준 입력에 의해 지정된 아카이브를 푼다. 즉 저장된 파일을 읽어서 디스크에 복구한다.
cpio -p : 표준 입력으로부터 파일 이름의 목록을 가져와 그들의 내용을 명명된 디렉토리로 복사한다.
cpio 명령에 사용되는 세부 옵션
-v : 복사되는 모든 파일명을 화면에 출력한다.
확장자가 c인 모든 파일을 백업하는 경우 )
$ ls *.c | cpio -ov > c.backup
백업되어 있는 파일을 다시 복원시키는 경우 )
$ cpio -i < c.backup
'전공 지식 정리 > 유닉스' 카테고리의 다른 글
#2 파일과 디렉토리 - 컴파일, 파이프라인, 백그라운드 작업 (0) | 2022.06.16 |
---|---|
#2 파일과 디렉토리 - tar, od, 파일 압축 (0) | 2022.06.16 |
#2 파일과 디렉토리 - split, grep, egrep, tr, cut (0) | 2022.06.15 |
#2 파일과 디렉토리 - sort, wc (0) | 2022.06.15 |
#2 파일과 디렉토리 - ln 명령어, 표준 입출력 명령 (0) | 2022.06.15 |