由於最近需要學習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...