파일 보관 및 전송
1. 타르 명령
파일 보관 및 압축은 특정 네트워크를 통해 데이터를 백업하고 전송할 때 사용됩니다. 자주 사용되는 명령 중 하나는 "tar"명령을 사용하는 것입니다. tar 명령을 사용하여 사용자는 대용량 파일을 하나의 파일 또는 아카이브라고 하는 파일로 수집할 수 있습니다. 아카이브는 gzip, bzip2 또는 xz 압축을 사용하여 압축할 수 있습니다.
2. 타르 옵션
-c, --create
-> 새 아카이브를 생성합니다.-x, --extract
-> 기존 아카이브에서 추출합니다.-t, --list
-> 아카이브의 콘텐츠를 나열합니다.-u, --update
-> 아카이브의 기존 파일을 최신 버전으로 업데이트합니다.-r, --append
-> 기존 아카이브에 파일을 추가합니다.--delete
-> 아카이브에서 구성원을 삭제합니다.-v, --verbose
-> 어떤 파일이 보관되거나 추출되는지 보여줍니다.-f, --file=
-> 파일을 지정하거나작동할 아카이브 인수로 파일 이름을 지정합니다.
-p, --preserve-permissions
-> 아카이브를 추출할 때 tar로 파일 권한을 제어합니다.-z, --gzip
-> gzip 압축(.tar.gz) 사용-j, --bzip2
-> bzip2 압축(.tar.bz2) 사용-J, --xz
-> xz 압축(.tar.xz) 사용3. Tar 명령 구문 및 예
ㅏ. tar 아카이브 만들기
tar 아카이브를 만들려면 다음을 사용하십시오.
tar -cf <archive name>.tar file
[user@host ~]$tar -cf agung.tar biodata
비. 아카이브에서 파일 추출
tar 아카이브에서 추출하려면 다음을 사용하십시오.
tar -xf <archive name>.tar
[root@host ~]# mkdir Address
[root@host ~]# cd Address
[root@host Address]# tar -xf myAddress.tar
씨. 압축 아카이브 생성
tar.gz 압축 아카이브를 만들려면 다음을 사용하십시오.
tar czf <archive name>.tar.gz <file or location>
[root@host ~]# tar -czf agung.tar.gz alamat
tar: Removing leading `/' from member names
디. 아카이브 콘텐츠 나열
아카이브의 내용을 나열하려면 다음 명령을 사용하십시오.
tar -tf files.tar.gz
[root@host ~]#tar tf files.tar.gz
files
files/file1.txt
files/file2.txt
files/file3.txt
파일 전송
1 . (SCP)를 사용하여 파일 전송
SCP 정의
SCP(Secure Copy Protocol)는 두 위치 간에 파일과 디렉터리를 안전하게 복사하는 데 사용되는 명령줄입니다. SCP는 파일과 암호를 암호화하여 SSH(Secure Shell) 연결을 통해 복사하는 동안 데이터를 보호합니다. 따라서 트래픽이 가로채더라도 정보는 여전히 암호화됩니다.
다음과 같은 경우 SCP 사용:
ㅏ. 로컬 호스트에서 원격 호스트로 파일 복사.
scp Desktop/contoh.txt [email protected]:/home/tugas_agung
- Desktop/contoh.txt -the name of the file being copied and its location.
- [email protected] - the username and IP address of the remote server.
- /home/tugas_agung –the location where to store the copied file.
비. 원격 호스트에서 로컬 호스트로 파일 복사.
scp 147.182.143.27:/home/tugas_agung/contoh.txt home/tugas
- [email protected] -the username and IP address of the remote server from where the file is currently located.
- /home/tugas_agung/contoh.txt -the name of the file being copied and its location.
- home/tugas –the location where to store the copied file.
씨. 한 원격 서버에서 다른 원격 서버로 파일 복사
scp [email protected]:/home/tugas_agung/contoh.txt [email protected]:home/tugas
- [email protected] -the username and IP address of the remote server from where the file is currently located.
- /home/tugas_agung/contoh.txt -the name of the file being copied and its location.
- [email protected] -the username and IP address of the remote server where we want to copy the file.
- home/tugas –the location where to store the copied file on the remote server.
2. SFTP를 이용한 파일 전송
SFTP 정의
SFTP(Secure File Transfer Protocol)는 SSH 암호화를 사용하여 시스템 간에 파일을 안전하게 전송하는 파일 전송 프로토콜입니다.
SFTP를 사용하여 파일을 전송하는 예
ㅏ. 원격 파일을 로컬 시스템으로 전송
Note
Use the get command in the SFTP interface to transfer a file from a remote server to your local system:
get [path to file]
비. 로컬 파일을 원격 서버로 전송
Note
To transfer files from a local system to a remote server, use the put command. The put command uses the same syntax and options as the get command.
put [path to file]
그게 전부입니다. 감사합니다.
Reference
이 문제에 관하여(파일 보관 및 전송), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/agung1010/archiving-and-transferring-files-17h텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)