接触ubuntu不久
开始在win下使用坚果云与zotero同步,想在linux下面将文件同步过来
网上的一些办法没用,包括一些软链接什么的
于是就尝试写了一个脚本,不过对命令不熟悉,所以方很笨
简单来讲就是将坚果云下的zip文件拷贝到zotero下并且解压
#! /bin/bash
#script.
cd /home/reji/Nutstore\ Files/zotero
ls |grep '.zip$' |xargs -i cp {} /home/reji/Zotero/storage
cd /home/reji/Zotero
rm -r storage
mkdir storage
cd storage
find -name "*.zip" > copy.txt
cd ..
python rnzip.py
cd storage
rm -f copy.txt
cat list.txt |xargs -i unzip {}.zip -d {}
cat remove.txt |xargs rm -f {}
rm -f list.txt
rm -f remove.txt
new_f = open("/home/XXX/Zotero/storage/list.txt", "w")
remove_f = open("/home/XXX/Zotero/storage/remove.txt", "w")
with open('/home/XXX/Zotero/storage/copy.txt',"r") as f:
line = f.readline()
line_1 = line[2:-5]
line_r = line[2:-1]
new_f.write(line_1)
new_f.write('\n')
remove_f.write(line_r)
remove_f.write('\n')
while line: # 直到读取完文件
line = f.readline()
line_1 = line[2:-5] # 去掉换行符
line_r=line[2:-1]
new_f.write(line_1)
new_f.write('\n')
remove_f.write(line_r)
remove_f.write('\n')
f.close()
new_f.close()
remove_f.close()