Linux系統下的檔案自動備份到Windows系統
Linux系統下的檔案自動備份到Windows下
1 linux伺服器上安裝ftp服務端軟體
#wget http://mirror.centos.org/centos-6/6.3/os/x86_64/Packages/vsftpd-2.2.2-11.el6.x86_64.rpm
#rpm -ivh vsftpd-2.2.2-11.el6.x86_64.rpm
或
#yum install vsftpd -y
2 修改/etc/vsftpd/vsftpd.conf
這裡主要設定拒絕匿名登入和鎖定使用者到自家目錄
1.#拒絕匿名登入
anonymous_enable=NO
2.#鎖定使用者到自家目錄
chroot_local_user=YES
ps:更多ftp設定參考http://zserver.blog.51cto.com/370152/157203/
3 重啟ftp服務
service vsftpd restart
4 設定iptables
這裡ftp採用的是Port模式,只需要開啟監聽埠21和資料埠20
編輯/etc/sysconfig/iptables,新增如下規則
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT
5 重啟重新整理防火牆規則
#service iptables restart
6 linux系統為ftp新增一個使用者
並將使用者家目錄設定為ftp預設目錄 通過-d引數設定,最後設定密碼。
#useradd ftpuser -d /var/ftp/pub -s /sbin/nologin
#passwd ftppwd
黃色自行設定ftp預設目錄,ftp使用者、ftp密碼
到這一步,linux段的ftp服務就算安裝完成了。
問題1:
[[email protected] data_backup]#useradd ftpredmine -d /var/ftp/pub -s/sbin/nologin
useradd:警告:此主目錄已經存在。
不從 skel 目錄裡向其中複製任何檔案
不用管,繼續建立密碼即可
問題2:
方法一
#setsebool -P ftpd_disable_trans 1
#service vsftpd restart
方法二:修改 /etc/sudoers 檔案,找到下面一行,在root下面新增一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
tommy ALL=(ALL) ALL
修改完畢,現在可以用tommy帳號登入,然後用命令 sudo – ,即可獲得root許可權進行操作。
方法三:修改 /etc/passwd 檔案,找到如下行,把使用者ID修改為 0 ,如下所示:
tommy:x:0:33:tommy:/data/webroot:/bin/bash
接下來就是要在windows端獲取資料
7 編寫批處理檔案wget.bat
通過ftp獲取資料,並刪除7天前的備份檔案
Bat程式碼:
Z: --切換到Z目錄
cdZ:\redminedata --進入到Z:\redminedata目錄
(echo open172.16.1.246 --linux系統的IP地址
echo ftpredmine --ftp使用者名稱
echo redmine --ftp使用者密碼
echo prompt --互動模式關
echo binary --轉換為binary方式傳輸
echo getdata.tar.gz redmine%date:~,4%%date:~5,2%%date:~8,2%.tar.gz
--獲取linux系統ftp目錄下的data.tar.gz,並存放在Z:\redminedata下命名為redmine20151015.tar.gz,日期為windows下當前日期
echo bye) >ftp_getData.src
--將()中資訊存在ftp_getData.src檔案中
ftp-s:ftp_getData.src
--執行ftp_getData.src檔案中ftp命令
echo%date%redmine資料及附件備份成功!時間:%time%>> ftp.log
--中
forfiles /p"Z:\redminedata" /m *.tar.gz/d -7 /c "cmd /c del @path"
--刪除Z:\redminedata目錄下,字尾名稱為.tar.gz,日期為前7天的檔案
ps:有的xp系統中最初可能沒有forfiles這個命令,通過網上下載後放在C:\WINDOWS\system32裡面
8 將wget.bat批處理命令加入到windows計劃任務
Dos程式碼
1. 執行,cmd,開啟dos視窗
2. net stop schedule
3. net start schedule
4. at 03:00 /every:Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday Z:\redminedata\wget.bat
5. at 命令檢視計劃任務列表
6. ps:有的windows系統task scheduler服務是禁止的,通過控制面板-->管理工具-->服務,找到該服務,啟用就可以了。
相關推薦
Linux系統下的檔案自動備份到Windows系統
Linux系統下的檔案自動備份到Windows下 1 linux伺服器上安裝ftp服務端軟體 #wget http://mirror.centos.org/centos-6/6.3/os/x86_64/Packages/vsftpd-2.2.2-11.el6.x86_64.
u盤在linux系統下檔案只讀方式的解決方案
我用的時ubuntu系統,經常使用u盤來傳送檔案,最近不知道為什麼,u盤在window可以正常使用,但是到linux下檔案就變成了只讀方面了,沒法進行復制,貼上了.上網查詢,發現方
解決python2.7.x在windows系統下檔案寫入中文報錯
分析:windows下cmd預設的編碼是ASCII編碼 ,windows的中文環境下編碼是GBK 方法一:在儲存輸出流儲存的時候做一個對文字GBK編碼,在輸出到檔案 如下 title = t
Linux系統下檔案的上傳與下載命令
linux系統下可以直接從客戶端上傳檔案到伺服器端,命令格式: scp files [email protected]:filepath 解釋: files 待上傳的檔案,可以有多個,多個檔案之間用空格隔開。也可以用*.filetype上傳某個型別的全部檔案 use
Linux系統下檔案賦權指令chmod和檔案所有權指令chown詳解
檔案賦權指令chmod( chmod -R 777 /home/user) 檢視檔案許可權的語句: 在終端輸入: ls -l xxx.xxx (xxx.xxx是檔名) 那麼就會出現相類
Linux系統下檔案檢視/編輯方法介紹
1、cat 命令介紹 cat 命令的原含義為連線(concatenate),用於連線多個檔案內容並輸出到標準輸出流中(標準輸出流預設為螢幕)。實際運用過程中,我們常使用它來顯示檔案內容。如果您熟悉MS-DOS 下的type 命令,相信不難掌握cat 命令。該命
服務器Linux系統下的ext文件系統修復方案
數據恢復一、故障描述 服務器是dell 730系列服務器,存儲陣列是MD3200系列存儲5T的Lun,操作系統是Linux centos 7,文件系統類型是EXT4,因意外斷電,導致系統不能正常啟動,修復之後系統可以正常啟動,但是掛載的5T分區不能正常訪問了,對這個5T的分區進行fsck修復,修復完成之
Windows下MySQL自動備份的batch腳本
batch mysqld 在Unix系統環境中可以通過各種Unix shell結合cron任務實現對MySQL的自動備份,那在Windows下要如何實現呢,其實很簡單只要寫好自定義的batch腳本在結合taskschd.msc(任務計劃程序),就可以實現,最近需要修改調優Windows環境下的M
Windows系統下MySQL添加到系統服務方法(mysql解壓版)
efault 分享圖片 windows10 需要 5.6 感謝 .net 錯誤 版本 MySQL軟件版本:64位 5.7.12 1、首先配置MySQL的環境變量,在系統環境變量Path的開頭添加MySQL的bin目錄的路徑,以“;”結束,我的路徑配
windows系統下部署單點登入系統
windows系統單點登入 1:在 D:\software\java\learning\sso\keys 目錄下生成 keystore keytool -genkey -alias mykey -keyalg RSA -keystore D:\software\java\learn
linux系統下安裝JDK並配置系統環境
這是我個人的第一篇技術文件,以下均已試驗成功,希望可以給大家帶來幫助!以下的配置在suse Linux系統和centos 7以上版本都已驗證成功,廢話不多說了,直接給出操作步驟! 工欲善其事,必先利其器。首先下載要配置
【針對putty】ubuntu伺服器系統下檔案上傳,解壓等常用的一些命令
ubuntu系統下常用的命令 window下上傳檔案至ubuntu系統 ubuntu下的解壓和壓縮 Tomcat的啟動和停止命令 mysql命令 注:這裡針對的是putty!! window下上傳檔案至ubuntu系統
Linux系統中各種系統日誌檔案主要存放在系統中哪個目錄
/var/log/message 系統啟動後的資訊和錯誤日誌,是Red Hat Linux中最常用的日誌之一 /var/log/secure 與安全相關的日誌資訊 /var/log/maillog 與郵件相關的日誌資訊 /var/log/cron 與定時任務相關的日誌資訊 /va
Linux下Oracle自動備份指令碼
#!/bin/bash export ORACLE_HOME=/usr/local/instantclient_11_2export PATH=$ORACLE_HOME:$PATHexport TNS_ADMIN=$ORACLE_HOME/network/adminexport LD_LIBRARY_PAT
大資料Linux命令之檔案檢視大小、系統情況命令、壓縮與解壓
一、實時檢視檔案內容 Linux 中有一個tail命令,常用來顯示一個檔案的最後n行文件內容 但更多情況下,我們要在伺服器端執行程式,並且需要實時監控執行日誌,這時候有什麼辦法實時滾動顯示log檔案內容? 這裡可以利用tail命令加引數f實現:tail用於顯示指
Linux下mysql自動備份壓縮
本文要實現的內容自動備份mysql指定的資料庫壓縮備份的資料庫刪除舊有的備份(7天前)實現是方法編寫一個備份指令碼,然後使用crontab定時執行指令碼達到自動備份的目的。 本次配置的環境目錄如下:mysql安裝目錄: /usr/local/mysql mysql備份目
Linux下定時自動備份遠端主機mysql資料庫並拷貝到其他主機
環境: 作業系統CentOS6.5、mysql5.1 主資料庫伺服器(A)、備資料庫伺服器(B)、異地備份伺服器(C) 主、備資料庫伺服器的mysql資料庫完全一致,異地備份伺服器用於儲存備份檔案。 實
linux環境下搭建禪道管理系統
vmware Linux: Centos 6.7禪道安裝包:ZenTaoPMS.10.0.stable.zbox_64.tar.gz將安裝包放在/opt目錄下並解壓tar -zxvf ZenTaoPMS.10.0.stable.zbox_64.tar.gzcd /zbox./
Mac下通過virtualbox安裝windows系統
一、虛擬機器virtualbox安裝windows7 一、安裝準備 二、虛擬機器VirtualBox安裝win7全過程 1、開啟VirtualBox虛擬機器,點選左上角的“新建”,型別選擇MicrosoftWindows,版本選擇Windows 7(64-bit),輸入
Android4.4 系統下實現自動關機的方法總結 .
Intent intent = new Intent("android.intent.action.ACTION_REQUEST_SHUTDOWN"); // 原始碼中"android.intent.action.ACTION_REQUEST_SHUTDOWN“ 就是 Intent.ACTION_REQUE