linux命令列總結 自動備份Python程式

2021-09-11 15:41:24 字數 1393 閱讀 6012

由於最近需要學習python爬蟲相關的知識,所以就先從python基礎、linux基礎開始進行了學習,下面主要是總結了常見的linux的命令列。最後為了鞏固學到的東西,嘗試寫了個自動備份的python小demo。

選項選項:

?代表1個任意字元##

a* 以為a開頭的

*c  以c結尾的

常用選項:

絕對路徑

以'/'開頭的路徑為絕對路徑

相對路徑

不以'/'開頭的路徑為相對路徑 開始的符號有

## 這裡是重要檔案的backup

import os

import time

# 1. 需要備份的檔案與目錄將被指定在乙個列表中

# 例如在windows下的source= ['"c:\\my documents"','c:\\code']

# 又例如在linux下的:

source = ['/home/tarena/桌面']

# 2. 備份檔案必須儲存在乙個主備份目錄中

target_dir = '/home/tarena/桌面/targetdir'

#如果目標目錄還不存在則建立

if not os.path.exists(target_dir):

os.mkdir(target_dir)

# 3. 備份檔案將壓縮打包成zip檔案

# 4. zip壓縮檔案的檔名由當前日期和時間構成

today = target_dir + os.sep +time.strftime('%y%m%d')

now = time.strftime('%h%m%s')

target = today + os.sep + now +'.zip'

if not os.path.exists(today):

os.mkdir(today)

print("success create directory")

# 5. 使用zip命令將檔案打包成zip格式  zip -r target source (target是備份後的檔案的目錄 source是原始檔的目錄)

zip_command = 'zip -r '.format(target, ' '.join(source))

# 執行備份

print('zip command is:')

print(zip_command)

print('running')

if os.system(zip_command) == 0:

print('success')

else:

print('fail')

print(os.sep)

複製**

mysql命令列備份方法

一 mysql備份 1 備份命令 格式 mysqldump h主機ip p埠 u使用者名稱 p密碼 database 資料庫名 檔名.sql 本地備份可以不新增埠和主機ip,username passward是資料庫使用者名稱和密碼 mysqldump h p 3306 u username p p...

linux中,python命令列 vim自動補全

今天,試著解決該問題。1互動式命令列可通過啟動檔案來配置。當它啟動時會查詢環境變數pythonstartup並且執行該變數中所指定檔案裡的程式 這裡我們在使用者主目錄下定義乙個啟動指令碼 pythonstartup 2 python startup file import readline impo...

Linux命令列基礎 常用的命令列

符號 符號含義 使用者目錄 也稱作家目錄 根路徑,即整個系統 所在當前目錄 當前目錄的上一級目錄 提示可以輸入命令列了 回車 carriage return 執行輸入的命令列 絕對路徑 開頭的路徑就是絕對路徑,不是這種開頭的就是相對路徑。命令列命令列的英文全寫 中文含義 pwdprint worki...