python裡判斷檔案是否為link

2022-09-23 02:15:10 字數 3910 閱讀 4090

svn專案備份

使用svnadmin工具匯出到本地。

cd h:\repositories

svnadmin dump h:\repositories\test > f:\svn_dump\test.dump

svnadmin dump h:\repositories\android > f:\svn_dump\android.dump

svnadmin dump h:\repositories\backend > f:\svn_dump\backend.dump

svnadmin dump h:\repositories\devops> f:\svn_dump\devops.dump

svnadmin dump h:\repositories\ios > f:\svn_dump\ios.dump

svnadmin dump h:\repositories\pigcms > f:\svn_dump\pigcms.dump

svnadmin dump h:\repositories\product > f:\svn_dump\product.dump

svnadmin dump h:\repositories\ui > f:\svn_dump\ui.dump

svnadmin dump h:\repositories\wechat > f:\svn_dump\wechat.dump

svnadmin dump h:\repositories\worklogs > f:\svn_dump\worklogs.dump通過ftp工具將如上dump檔案上傳到centos7,並將使用者和組許可權檔案group.conf 和 htpasswd拷貝上傳到centos。

centos 7 svn安裝與配置

1.安裝yum install subversion版本:svnserve -version

2.建立svn版本庫,以test 庫專案為例。

mkdir -p /workstation/svn_code/repositories\test

svnadmin create /workstation/svn_code/repositories\test

svnadmin create /workstation/svn_code/repositories\android

svnadmin create /workstation/svn_code/repositories\backend

svnadmin create /workstation/svn_code/repositories\iosls /workstation/svn_code/repositories\test ##生成版本庫repositories檔案

3.配置svn資訊cd /workstation/svn_code/repositories/test/conf

vim authz在[ group ] 組下新增使用者組admin = admin在 [project:/] 新增使用者組許可權@admin=rw //其中@ 表示對於使用者組,* 表示全部使用者

vim passwd

[users] 配置使用者名稱和密碼

admin = admin123vim svnserve.conf取消以下注釋:

anon-access = read

auth-access = write

password-db = passwd

authz-db = authz #訪問控制檔案

realm = project #認證命名空間vim /root/.subversion/servers修改為:store-plaintext-passwords = yes

確認安裝openssl 與 openssl-develyum install openssl openssl-devel

4.svn啟動,連線啟用:svnserve -d -r /workstation/svn_code/repositories

連線:svn import提交一不在版本控制下的樹或檔案到版本庫。未將版本化的檔案匯入到版本庫。svn import project svn://ip/project/ -m "admin"

匯入備份檔案命令:

svnadmin load /workstation/svn_code/repositories/test < /home/svn_bak/test.dump

svnadmin load /workstation/svn_code/repositories/android < /home/svn_bak/android.dump

svnadmin load /workstation/svn_code/repositories/backend < /home/svn_bak/backend.dump

svnadmin load /workstation/svn_code/repositories/devops < /home/svn_bak/devops.dump

svnadmin load /workstation/svn_code/repositories/ios < /home/svn_bak/ios.dump

svnadmin load /workstation/svn_code/repositories/pigcms < /home/svn_bak/pigcms.dump

svnadmin load /workstation/svn_code/repositories/product < /home/svn_bak/product.dump

svnadmin load /workstation/svn_code/repositories/ui < /home/svn_bak/ui.dump

svnadmin load /workstation/svn_code/repositories/wechat < /home/svn_bak/wechat.dump

svnadmin load /workstation/svn_code/repositories/worklogs < /home/svn_bak/worklogs.dump批量匯入,指令碼shell

#!/bin/bash

dir_home="/home/svn_bak"

svn_home="/workstation/svn_code/repositories"

files=`cd $dir_home;ls`

pro="test android backend devops ios pigcms product ui wechat worklogs"

for file in $files;python裡判斷檔案是否為link:

排除link檔案(false首字母要大寫,true也一樣):

if os.path.islink(os.path.join(root,f)) == false:

do #get all *dump files

python裡判斷檔案是否為link:

排除link檔案(false首字母要大寫,true也一樣):

if os.path.islink(os.path.join(root,f)) == false:

project=`echo $file | sed -n '/.*\.dump/p' | cut -d '.' -f1` if [ "$project"x != ""x ];then if [ "$project" = "$pro" ];then continue fi create_dir="svn create $svn_home/$project" svn_load="svnadmin load $svn_home/$project < $dir_home/$project.dump" execute create_dir order echo $create_dir eval $create_dir execute svn_load order echo $svn_load eval $svn_load fi done

客戶端**檢出測試windows客戶端 tortoisesvn checkout。

python判斷檔案是否存在,是否為空,然後寫入

將每次執行的ks值存入乙個檔案,每次執行時加入檔案,再讀取檔案畫出連續一些天數的ks曲線圖 if os.path.exists ks accumulate.csv if os.path.getsize ks accumulate.csv print 檔案存在且不為空 ks temp.to csv k...

python 判斷是否為中文

python在執行 過程是不知道這個字元是什麼意思的 是否是中文,而是把所有 翻譯成二進位制也就是000111這種形式,機器可以看懂的語言。也就是在計算機中所有的字元都是有數字來表示的。漢字也是有數字表示的,unicdoe4e00 9fff表示中文,所以如果乙個字元的utf 8編碼在這個區間內,就說...

python判斷是否為空

python語言與其他語言不同,沒有null型別,空用none來表示,但同時需要注意,none是有資料型別的,type為 nonetype 因此python中判斷物件為非空時需要注意物件型別 三種主要的寫法有 當x為none,false,空字串 0,空列表,空字典 空元組 這些時,not x為真 t...