파일 보관 및 전송

5662 단어 scptarsftp
아카이빙

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


  • 예를 들어, 사용자의 홈 디렉토리에 biodata 콘텐츠로 agung.tar라는 이름의 아카이브를 만듭니다.

  • [user@host ~]$tar -cf agung.tar biodata
    


    비. 아카이브에서 파일 추출
    tar 아카이브에서 추출하려면 다음을 사용하십시오.

    tar -xf <archive name>.tar
    


  • 예를 들어, myAddress.tar라는 이름의 아카이브를 생성한 다음 이를 Address 디렉토리에서 사용자 root로 콘텐츠로 추출합니다.

  • [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>
    


  • 예를 들어 호스트의 alamat 디렉토리에 있는 내용으로 agung.tar.gz라는 이름의 gzip 압축 아카이브를 만듭니다.

  • [root@host ~]# tar -czf agung.tar.gz alamat
    tar: Removing leading `/' from member names
    


    디. 아카이브 콘텐츠 나열
    아카이브의 내용을 나열하려면 다음 명령을 사용하십시오.

    tar -tf files.tar.gz
    


  • 예를 들어, files.tar 아카이브의 파일 및 디렉토리를 나열하십시오.

  • [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 사용:
    ㅏ. 로컬 호스트에서 원격 호스트로 파일 복사.
  • 예를 들어 로컬 호스트에서 원격 서버로 contoh 파일을 복사하려면 다음을 사용합니다.

  • 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.


    비. 원격 호스트에서 로컬 호스트로 파일 복사.
  • 예를 들어 원격 호스트에서 로컬 호스트로 contoh 파일을 복사하려면 다음을 사용합니다.

  • 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 명령을 사용하여 한 원격 서버에서 다른 원격 서버로 파일을 복사하려면 다음을 수행하십시오.

  • 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]
    


    그게 전부입니다. 감사합니다.

    좋은 웹페이지 즐겨찾기