rsync -avP --append-verify -e "ssh -p <port> -i <key>" <user>@<server>:<full patch to src file/directory> <dst file/directory>
где:
-a
Режим “архивация” – сохранение прав и владельца
-v
Verbose mode
-P
Выводит статистику по скорости передачи и не дает удалять недозалитый файл при обрыве соединения
—append-verify
Продолжить качать файл
-r
рекурсивно
пример:
rsync -avP --append-verify -e "ssh -p 2222 -i /root/.ssh/ps-wiki-jira" root@domain.com:/datafiles1/vz/private/wiki.tar.gz wiki.tar.gz
Скачать все файлы из папки в 10 потоков:
ls /dir | parallel -v -j10 rsync -av --inplace /dir/{} <user>@<server>:/dir/{}
chat_id = str(message.chat.id)
cursor.execute("select * from Table_1 where Chat_id = "+chat_id+"")
row = cursor.fetchall()
print(row) # выводит []
if row == []:
cursor.execute("insert into Table_1 values ('"+chat_id+"')")
print("Add")
conn.commit()
class Post extends Model
{
public function image()
{
return $this->morphOne('App\Image', 'imageable');
}
}
class News extends Model
{
public function image()
{
return $this->morphOne('App\Image', 'imageable');
}
}
class User extends Model
{
public function image()
{
return $this->morphOne('App\Image', 'imageable');
}
}