grep -E 'word1|word2'
GREP ANDgrep -E 'word1.*word2'
GREP NOTOR grep -vE 'word1|word2' AND grep -vE 'word1.*word2'
OR grep -vE 'word1|word2' AND grep -vE 'word1.*word2'
rsync options source destination
rsync -zvr /dir1/ /dir2
rsync -azv /dir1/ /dir2
rsync -v /dir1/file /dir2
rsync -avz /dir1/ user@host:/dir2
rsync -avz user@host:/dir1 /dir2
rsync -avz -e ssh user@host:/dir1 /dir2
rsync -avzu user@host:/dir1 /dir2
rsync -v -d user@host:/dir1 .
rsync -avz --progress user@host:/dir1 /dir2
rsync -avz --delete user@host:/dir1 /dir2
rsync -avz --existing user@host:/dir1 /dir2
rsync -avzi user@host:/dir1 /dir2
rsync -avz --include='*.sh' --include='*/' --exclude='*' user@host:/dir1 /dir2
rsync -avz --max-size='100K' user@host:/dir1 /dir2
rsync -avzW user@host:/dir1 /dir2
rsync -v --bwlimit=KBPS /dir1/file /dir2
Все операции выполняются от пользователя root
В примере создаем своп-файл размером 1Гб(1024Мб)
Создаем своп файл, который будем подключать:
где count - 1024 x 1024MB = 1048576 block size
соответственно, если вам нужен другой размер, то значение count необходимо изменить соответственно
Создаем своп файловую систему в файле:
chown root:root /swapfile
chmod 0600 /swapfile
Проверить количество поступного свопа можно командой:
free
free -m // в мегабайтах
free -g // в гигабайтах
#!/usr/bin/python # Little script to depack Matroska file, and repack them # in a AVI + subtitle format. import sys import os def message(msg): print "=" * 78 print "= %s" % msg print "=" * 78 def usage(): print "Mastroka repacker script" print " Usage: "+sys.argv[0]+ " filename" if __name__ == "__main__": if len(sys.argv) < 2: usage() else: filename = sys.argv[1] basename = filename[:-4] message("Unpacking file: %s" % filename) os.system("mkvextract tracks %s 1:temp_video.avi 2:temp_audio.ogg 3:%s.srt" % (filename,basename) ) message("Repacking file: %s.avi" % basename) os.system("ffmpeg -i temp_audio.ogg -i temp_video.avi -vcodec copy %s.avi" % (basename) ) message("Cleaning files") os.system("rm temp_video.avi temp_audio.ogg")