新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > Linux常見技術支持問題十一則

        Linux常見技術支持問題十一則

        作者: 時間:2016-09-12 來源:網絡 收藏

        你應該仔細考慮哪些文件要在機器之間保持同步。最好把這些文件放到便攜計算機的某個專用目錄,避免同步那些不需要同步的文件。例如,你的主目錄下可能有數百兆瀏覽器緩沖數據。通常情況下,你不會想要傳輸這些數據。

        我在自己的臺式機器上創建了一個/home/drew/data目錄,用這個目錄來保存所有數據文件;為了簡便起見,我在便攜機上也創建了同樣的目錄。

        為了用rsync把文件從臺式機同步到便攜機,我在便攜機上輸入下面的命令:

        # rsync -vazu -e ssh --delete drew@desktopname:/home/drew/data/ /home/drew/data/

        這個命令告訴rsync利用ssh把臺式機上的/home/drew/data目錄復制到便攜機的同一目錄。為了讓這個命令能夠順利執行,我必須能夠在不依賴rsync的情況下用ssh進入drew@desktopname。如果你不能,請檢查并確保ssh已經正確安裝且可以運行。

        下面是對上述命令的分析:-v選項告訴rsync輸出詳細提示信息;-a選項要求rsync以“archive”模式操作,此時rsync將復制目錄、符號連接等;-z選項用于傳輸時壓縮數據;-u選項表示“只進行更新”,防止rsync覆蓋便攜機上比臺式機新的文件。要讓這個選項能夠正確發揮作用,兩臺機器的系統時鐘必須同步。

        我用-e ssh選項強制rsync用ssh作為傳輸機制。默認情況下,rsync將使用rsh。--delete選項有點危險,它告訴rsync刪除便攜機上所有在臺式機上不存在的文件。剛開始使用rsync命令時,我建議你不要加上這個選項,直到你熟悉了rsync命令的語法以及該選項的后果。

        要把文件從便攜機同步到臺式機時,我在臺式機上執行一個相似的命令:

        # rsync -vazu -e ssh /home/drew/data/ drew@desktop

        name:/home/drew/data/

        注意這次我省略了--delete選項,這是因為對于臺式機,我寧愿不使用自動刪除功能。你可能想要加上這個選項,但應該小心。

        rsync命令還有其他許多選項,你可以通過man文檔查看這些選項,或者訪問http://rsync.samba.org。

        4.我想要保證幾臺機器的系統時鐘同步,有什么簡便方法嗎?

        解答:ntpdate程序正是為這個目的設計,而且它很簡單易用。它使用一種協議查詢一個或多個時間服務器,然后為你的機器設置正確的系統時間。

        首先你應該確定使用哪一個時間服務器。雖然你可以設置自己的某一臺機器作為時間服務器,然后用這臺機器同步其他機器的時鐘,但我不推薦這么做。這種做法要求你自己完成額外的管理工作,而且你必須保證時間服務器的時鐘精確。

        我更喜歡以那些正式的時間服務器為參考,然后同步所有自己的機器。你可以從http://tycho.usno.navy.mil/ntp.html找到這些時間服務器的一個清單。

        ntpdate命令的語法很簡單,但必須用root身份運行它。你可以在命令行中指定一個或者多個時間服務器,下面我要使用的是USNO清單中的前面三個。這樣,ntpdate將能夠選擇一個最好的時間服務器進行同步。

        # ntpdate ntp2.usno.navy.mil tock.usno.navy.mil tick.usno.navy.mil

        14 Nov 17:19:04 ntpda


        上一頁 1 2 下一頁

        關鍵詞: linux 技術支持

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 乌兰县| 华阴市| 全州县| 灵石县| 台南市| 宜州市| 健康| 陆河县| 万盛区| 新疆| 内黄县| 岫岩| 称多县| 开鲁县| 文安县| 布尔津县| 闻喜县| 汽车| 白玉县| 太仓市| 肇州县| 潞城市| 施秉县| 当涂县| 东乌珠穆沁旗| 徐汇区| 永年县| 兖州市| 芜湖县| 屏山县| 敦化市| 云南省| 乌拉特中旗| 泸州市| 布尔津县| 南京市| 祁东县| 昭平县| 镇康县| 易门县| 岚皋县|