확장자가 .gz 압축파일이 생성
gzip 파일명
[root@DBsrv ~]# ls
anaconda-ks.cfg Documents Music Public test
Desktop Downloads Pictures Templates Videos
[root@DBsrv ~]# gzip test
[root@DBsrv ~]# ls
anaconda-ks.cfg Documents Music Public test.gz
Desktop Downloads Pictures Templates Videos
[root@DBsrv ~]# gunzip test.gz
[root@DBsrv ~]# ls
anaconda-ks.cfg Documents Music Public test
Desktop Downloads Pictures Templates Videos
윈도우즈에서 많이 사용하는 압축 방식
zip 생성할압축파일명.zip 원본파일명
[root@DBsrv ~]# zip test.zip test
adding: test (stored 0%)
[root@DBsrv ~]# ls
anaconda-ks.cfg Documents Music Public test Videos
Desktop Downloads Pictures Templates test.zip
unzip 압축풀고싶은파일.zip
아래의 경우 압축을 풀 경로에 중복된 파일명이 있는 상황이다.
[root@DBsrv ~]# unzip test.zip
Archive: test.zip
replace test? [y]es, [n]o, [A]ll, [N]one, [r]ename: A
extracting: test
tar cvf 생성될파일.tar 묶을파일경로
[root@DBsrv ~]# tar cvf test.tar /root/
[root@DBsrv ~]# ls
anaconda-ks.cfg Documents Music Public test test.zip
Desktop Downloads Pictures Templates test.tar
Videos
c
: 묶는 옵션
v
: 묶기/풀기 시 과정을 시각화하여 출력
f
: 생성할 tar 파일의 이름값을 지정
x
: tar 파일 해제
[root@DBsrv ~]# tar xvf test.tar
앞서 tar파일로 묶었던 root 경로의 파일들을 현재 경로에 해제했음.
[root@DBsrv ~]# ls
anaconda-ks.cfg Documents Music Public Templates test.tar Videos
Desktop Downloads Pictures root
test test.zip
-name
: 파일명
-user
: 소유자
-newer
: 수정시간으로검색
-perm
: 허가권
-size
: 크기
find 검색경로 옵션 "검색값"
find ~ -name "test"
/root/test
/root/root/test
/root/test.zip
/root/root/test.zip
find ~ -name "Videos"
/root/Videos
/root/root/Videos
chown oracle test
[root@DBsrv ~]# ll
total 14364
-rw-------. 1 root root 1351 Dec 15 02:36 anaconda-ks.cfg
…
-rwxr-xr-x. 1 oracle
root 0 Dec 30 15:03 test
[root@DBsrv ~]# find ~ -user oracle
/root/test
test파일의 권한에서 others의 x(실행)권한을 제거
현재 test 파일의 권한은 754이다.
[root@DBsrv ~]# chmod o-x test
[root@DBsrv ~]# ll
total 14364
-rw-------. 1 root root 1351 Dec 15 02:36 anaconda-ks.cfg
…
-rwxr-xr--. 1 oracle root 0 Dec 30 15:03 test
find ~ -perm 754
/root/test
anaconda-ks.cfg 파일의 크기는 351
[root@DBsrv ~]# ll
total 14364
-rw-------. 1 root root 1351
Dec 15 02:36 anaconda-ks.cfg
find ~ -size +1300c -size -1400c
/root/anaconda-ks.cfg