파일 및 SCP 보관

6071 단어

파일 보관



1. 타르 명령


tar 명령을 사용하여 파일 또는 디렉토리를 아카이브할 수 있습니다. tar 명령은 여러 파일에서 아카이브 파일을 만들 수 있습니다. 파일 또는 디렉토리를 보관 및 압축하면 백업을 생성하고 네트워크를 통해 데이터를 전송할 때 유용합니다.


2. tar 명령의 구문 및 옵션



구문:

$ tar [options] [archive-file] [file or directory to be archived]


옵션 :
  • -c 또는 --create: 새 아카이브를 만듭니다.
  • -x 또는 --extract : 기존 아카이브에서 추출합니다.
  • -t 또는 --list : 아카이브의 목차를 나열합니다.
  • -v 또는 --verbose : 아카이브되거나 추출되는 파일을 표시합니다.
  • -f 또는 --file= : 파일 이름입니다.
  • -p 또는 --preserve-permissions: 아카이브를 추출할 때 umask를 빼지 않고 파일 및 디렉토리의 권한을 유지합니다.
  • -z 또는 --gzip: gzip 압축(.tar.gz)을 사용합니다.
  • -j 또는 --bzip2: bzip2 압축(.tar.bz2)을 사용합니다. bzip2는 일반적으로 gzip보다 더 나은 압축률을 달성합니다.
  • -J 또는 --xz: xz 압축(.tar.xz)을 사용합니다. xz 압축은 일반적으로 bzip2보다 더 나은 압축률을 달성합니다.



  • 3. tar 명령 사용법:



    예시 :
  • User Afriend.tar 홈 디렉터리에 agung, iyan, and adit의 콘텐츠 파일이 있는 user A라는 아카이브 파일을 생성합니다.
  • tar 명령은 디렉토리에서 아카이브 파일을 만들 수도 있습니다. 예시 :User Atjkt2.tar 디렉토리의 콘텐츠 파일로 /etc라는 아카이브 파일을 생성합니다. /etc 디렉토리를 아카이브하기 전에 User Aroot 사용자로 전환해야 합니다./etc 디렉토리에 있는 파일 중.
  • tar 파일의 내용을 나열하려면 -t 옵션을 사용할 수 있습니다. 예시 :
  • 아카이브 파일을 추출하려면 다른 파일을 덮어쓰지 않도록 빈 디렉토리를 생성해야 합니다. -x 옵션을 사용하여 아카이브 파일을 추출할 수 있습니다. 예시 :

  • - NOTE :
    Use -p option to preserve the permissions of an archived file. Use command :



    # tar -xpf [name archive-file]
    



    4. gzip , bzip2 및 xz



    tar 명령에서 지원하는 세 가지 다른 압축 방법이 있습니다.

    1. gzipgzip 압축 아카이브 사용-z 옵션을 생성할 수 있습니다. 예시 :


    다음 명령을 사용하여 추출할 수 있습니다.


    2. bzip2bzip2 압축 아카이브 사용-j 옵션을 생성할 수 있습니다. 예시 :


    다음 명령을 사용하여 추출할 수 있습니다.


    3. xzxz 압축 아카이브 사용-J 옵션을 생성할 수 있습니다. 예시 :


    다음 명령을 사용하여 추출할 수 있습니다.




    SCP



    SCP의 의미



    SCP(Secure Copy Protocol)는 네트워크 상의 Linux(Unix) 시스템 간에 파일/폴더를 안전하게 복사하는 데 사용되는 네트워크 프로토콜입니다. SCP는 파일과 암호를 암호화하여 SSH(Secure Shell) 연결을 통해 복사하는 동안 데이터를 보호합니다.


    SCP의 사용



    SCP는 다음과 같이 사용할 수 있습니다.
  • 로컬 호스트에서 원격 호스트로 파일 복사.
    예를 들어 :

  • $ scp home/adit/schedule.txt [email protected]:/home/agung 
    


    NOTE :
    - home/adit/schedule.txt : the name of the file being copied and its location.
    - [email protected] : the username and IP address of the remote host.
    - /home/agung : the location where to store the copied file.




  • 원격 호스트에서 로컬 호스트로 파일 복사.
    예를 들어 :

  • scp [email protected]:/home/iyan/bicycle.txt home/adit
    


    NOTE :
    - [email protected] : the username and IP address of the remote host from where the file is currently located.
    - /home/iyan/bicycle.txt : the name of the file being copied and its location.
    - home/adit : the location where to store the copied file.






    감사합니다....



    좋은 웹페이지 즐겨찾기