1. 程式人生 > >Linux學習筆記—系統中的檔案傳輸

Linux學習筆記—系統中的檔案傳輸

一、scp命令—拷貝

scp是linux中功能最強大的檔案傳輸命令,可以實現從本地到遠端以及遠端到本地的輕鬆檔案傳輸操作。

1、上傳
scp 本地檔案 遠端主機使用者@遠端主機IP:遠端主機目錄          ##檔案
scp -r 本地目錄 遠端主機使用者@遠端主機IP:遠端主機目錄       ##目錄
例如:

在這裡插入圖片描述

2、下載
scp 遠端主機使用者@遠端主機IP:遠端主機檔案 本地目錄          ##檔案
scp -r 遠端主機使用者@遠端主機IP:遠端主機目錄 本地目錄       ##目錄

二、rsync命令—同步

rsync用法和scp類似,rsync主要完成異地檔案的同步。

語法:

rsync [引數] 本地檔案 遠端主機使用者@遠端主機IP:遠端主機目錄

引數:

-r  同步目錄
-l  不忽略連結
-p  不忽略許可權
-t  不忽略時間戳
-g  不忽略檔案所有組
-o  不忽略檔案所有人
-D  不忽略塊裝置

安裝包:

rsync.x86_64 0:3.0.9-17.el7

示例:

server1:172.25.51.11
server2:172.25.51.12
注意:server1、server2主機同時安裝rsync.x86_64 0:3.0.9-17.el7
[[email protected] ~]# touch /mnt/file{1..5}
[
[email protected]
~]# ln -s /mnt/file1 /mnt/test ##軟連結 [[email protected] ~]# cp -r /dev/pts/* /mnt/. ##塊裝置 [[email protected] ~]# useradd student [[email protected] ~]# chown student.student /mnt/*
測試:
[[email protected] ~]# rsync -r /mnt [email protected]:/mnt/       ##複製目錄
[
[email protected]
~]# rsync -lr /mnt [email protected]:/mnt/ ##複製目錄、連結 [[email protected] ~]# rsync -Dlr /mnt [email protected]:/mnt/ ##複製目錄、連結、塊裝置 [[email protected] ~]# rsync -ogDlr /mnt [email protected]:/mnt/ ##複製目錄、連結、塊裝置、使用者、組 [[email protected] ~]# rsync -pogDlr /mnt [email protected]:/mnt/ ##複製目錄、連結、塊裝置、使用者、組、許可權 [[email protected] ~]# rsync -tpogDlr /mnt [email protected]:/mnt/ ##複製目錄、連結、塊裝置、使用者、組、許可權和時間

相關推薦

Linux學習筆記系統檔案傳輸

一、scp命令—拷貝 scp是linux中功能最強大的檔案傳輸命令,可以實現從本地到遠端以及遠端到本地的輕鬆檔案傳輸操作。 1、上傳 scp 本地檔案 遠端主機使用者@遠端主機IP:遠端主機目錄

Linux學習筆記19——XFS 檔案系統的備份與還原、光碟寫入工具、其他常見的壓縮與備份工具

一、XFS 檔案系統的備份與還原 使用 tar 通常是針對目錄樹系統來進行備份的工作,那麼如果想要針對整個檔案系統來進行備份與還原呢?由於 CentOS 7 已經使用 XFS 檔案系統作為預設值,所以那個好用的 xfsdump與 xfsrestore 兩個工具對 CentO

Linux學習筆記之1——檔案和目錄管理(硬連線和軟連線)(連結檔,相當於快捷方式)

在這節將要學習linux的連線檔,在之前用"ls -l" 檢視檔案屬性的命令時, 其中第二個屬性是連線數。那麼這個連線數是幹什麼的?這就要理解inode。     先說一下檔案是怎麼儲存的。檔案儲存在硬碟上,硬碟的最小儲存單位叫做"扇區"(Sector),每個扇區儲存512位元

Linux學習筆記之smb檔案共享

SMB檔案共享服務:SMB協議是建立在NetBIOS協議之上的應用協議,是基於TCP138、139兩個埠的服務,NetBIOS出現之後,Microsoft就使用NetBIOS實現了一個網路檔案/列印服務系統。這個系統基於NetBIOS設定了一套檔案共享協議,Microsoft稱之為SMB(Server Mes

Linux學習筆記】獲取檔案屬性 — stat()、fstat()、lstat()小結

相關文章 Linux是基於檔案的作業系統,一切皆檔案。下面就詳細的整理一下關於Linux檔案屬性的內容。 一、檔案屬性函式 系統提供了3個獲取檔案屬性的函式,分別是:stat()、fstat()、lstat()。 1、函式原型   標頭檔案包含:

Linux學習筆記--locate命令(檔案搜尋命令)

locate,定位的意思,作用是讓使用者可以快速的搜尋系統中是否有指定的檔案。 locate 命令特點: 1) "locate"的速度比"find"快,因為它並不是真的查詢檔案,而是查資料庫。

Linux學習筆記之proc檔案使用篇

在proc 目錄下建立檔案,不得不提到的struct file_operations , 詳細struct 資訊,可以查閱—— [linux kernel] . 本篇主要討論的是以下幾個介面: open int (open) (struct

Linux 學習筆記 (二)在檔案系統跳轉

1. 檔案系統樹結構 windows 分割槽 Windows 情況開始分析,硬碟會被分為多個分割槽(C 盤、D 盤 … ),每個分割槽之上會看到很多資料夾: Linux 分割槽 Linux 中分割槽不叫 C 盤、D 盤了,叫 sda1、sda2 … 但是檔案系

Linux檔案系統傳輸,打包及壓縮相關命令

一、Linux檔案在系統中的傳輸 scp的上傳和下載 上傳:scp  file  [email protected]:/dir 下載:scp  [email protected]:/file  dir 詳細截圖可在文章:Linux系統中ssh與sshd服務

Linux學習筆記(4)磁碟分割槽與檔案系統命令

    df 檢查檔案系統的磁碟空間佔用情況,引數-a列出全部目錄,引數-h按KB,MB,GB顯示 du   檢車某個目錄或者檔案佔用的磁碟空間,引數-s顯示佔用總空間,引數-sh統計目錄大小 mo

[Linux學習筆記]Linux 系統的頂層目錄結構|linux的目錄及其作用

linux中的目錄及其作用 原連結:https://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/index.html#listing1 最近學習linux時為了理解硬連結與軟連結去查了查資料,然後找到了業界大佬

檔案LINUX系統傳輸

一、檔案的遠端複製命令scp 1.上傳 scp file [email protected]:/dir    ###把本機的檔案傳輸給某使用者的絕對路徑目錄中 2.下載 scp [email protected]:/file dir &nb

Linux學習筆記15——檔案系統的簡單操作

一、檔案系統的簡單操作 稍微瞭解了檔案系統後,再來我們得要知道如何查詢整體檔案系統的總容量與每個目錄所佔用的容量囉! 此外,前兩章談到的檔案型別中尚未講的很清楚的連結檔案 (Link file) 也會在這一小節當中介紹的。 1 ,磁碟與目錄的容量 現在我們知道磁碟的整體資料是在 supe

Linux學習筆記14——認識 Linux 檔案系統

系統管理員很重要的任務之一就是管理好自己的磁碟檔案系統,每個分割槽不可太大也不能太小, 太大會造成磁碟容量的浪費,太小則會產生檔案無法儲存的困擾。此外,我們在前面幾章談到的檔案許可權與屬性中, 這些許可權與屬性分別記錄在檔案系統的哪個區塊內?這就得要談到 filesystem 中的 inode 與

Linux基礎知識(檔案系統傳輸,歸檔及壓縮)

一、檔案 在系統中的傳輸(scp和rsync命令) 一. scp與rsync的區別 scp傳輸速度較慢,傳輸過程是一種資料的重新建立,連同屬性一塊建立。 rsync傳輸速度快,傳輸過程是資料的同步,是一種映象複製的過程,並非所有檔案都可以資料同步,可以資料同步的檔案,映

linux-系統檔案傳輸

scp 遠端複製 scp file [email protected]:dir ##上傳(dir為絕對路徑) scp [email protected]:file dir ##下載 (file為絕對路徑)

linux檔案系統傳輸

1.scp scp file [email protected]:dir ##上傳(dir為絕對路徑) scp [email protected]:file dir ##下載(file為絕對路徑) 2.rs

Linux基礎_檔案系統傳輸rsync

    當我們想遠端傳送給另一個主機檔案時有很多種方法,今天主要介紹使用rsync命令遠端傳輸,rsync的傳輸方式是建立一個映象,不像scp命令是複製貼上的過程,所以rsync命令要比scp命令要快很多,但同時會忽視檔案的屬性(許可權,使用者,組,時間戳),連線檔案,裝置檔

Linux學習筆記之八】檔案檔案系統的壓縮,打包與備份

8.2Linux系統常見的壓縮指令   在 Linux 的環境中,壓縮檔案案的副檔名大多是: 『.tar, .tar.gz, .tgz, .gz, .Z, .bz2, *.xz』,為什麼會有這樣的副檔名呢?   這是因為 Linux 支援的壓縮指令非常多,且

Linux學習筆記Linux檔案系統

Linux檔案系統root      存放root使用者相關檔案home    存放普通使用者的相關檔案bin         存放普通命令檔案的目錄sbin        具有一定權才能使用的命令的目錄mnt        掛載軟碟機,光碟機的地方etc         存