GNU/Linux >> Znalost Linux >  >> Linux

Bezpečně komprimujte, šifrujte, rozdělujte a přenášejte velké soubory

Správci e-mailu mohou nastavit limit na maximální velikost přílohy, kterou lze připojit k e-mailu. Pomocí níže uvedených kroků můžete přenést velké soubory, které nelze připojit k e-mailu kvůli omezení velikosti přílohy.

Tuto techniku ​​lze obecně použít, kdykoli potřebujete rozdělit velké soubory, zašifrovat je a přenést.

Na straně odesílatele je třeba dodržet následující kroky, aby bylo možné velké soubory bezpečně a snadno.

  1. Komprimovat a volitelně šifrovat.
  2. Rozdělit a odeslat.


Na straně přijímače je třeba dodržet následující kroky:

  1. Přijmout a připojit se
  2. Rozbalit

I. Kroky provedené odesílatelem

1. Komprimujte soubory a volitelně je zašifrujte.

Preferuji kompresi přes zip, protože ji lze dekomprimovat i ve Windows. Pokud je přijímač
uživatelem systému Windows, může jej rozbalit bez hledání linuxového serveru.

Jak komprimovat jeden soubor pomocí zip?

Syntax: $ zip output-file.zip input-file


Jak komprimovat více souborů pomocí zip?

Syntax: $ zip output-file.zip input-file1 input-file2 input-file3 ...


Jak komprimovat adresář pomocí zip?

Syntax: $ zip -r output-file.zip input-dir-name


Jak zašifrovat soubory při komprimaci?

Syntax: $ zip -e output-file.zip intput-file

Pokud soubor obsahuje citlivé informace, můžete soubor při komprimaci zašifrovat. Možnost -e zašifruje soubor daným heslem a příjemce by měl toto heslo znát pro jeho dešifrování. Pokud velikost souboru překročí zadaný limit i po komprimaci, pak soubory rozdělte, jak je uvedeno v kroku 2.

2. Rozdělte velké soubory

Pokud je maximální velikost přílohy poštovního serveru 5 MB, rozdělte soubory, jak je uvedeno níže. Tím se obrovský soubor.txt rozdělí na několik 5MB souborů, které budou pojmenovány jako xaa, xab, xac a xad.

$ split --bytes=5M file.txt

$ ls -lh
-rw------- 1 ramesh programmers 15.2M Apr 2 13:13 file.txt
-rw------- 1 ramesh programmers 5.0M Apr 2 18:54 xaa
-rw------- 1 ramesh programmers 5.0M Apr 2 18:54 xab
-rw------- 1 ramesh programmers 5.0M Apr 2 18:54 xac
-rw------- 1 ramesh programmers 128K Apr 2 18:54 xad


Pokud chcete nastavit vlastní název, použijte příkaz split s možností PREFIX, jak je uvedeno níže. V níže uvedeném příkladu je PREFIX nastaven na split_. Takže výstupní soubory budou vytvořeny jako split_aa, split_ab, split_ac atd.,

Syntax: $ split --bytes=5M file PREFIX
$ split --bytes=5M file.txt split_

$ ls -lh
-rw------- 1 ramesh programmers 5.0M Apr 2 18:54 split_aa
-rw------- 1 ramesh programmers 5.0M Apr 2 18:54 split_ab
-rw------- 1 ramesh programmers 5.0M Apr 2 18:54 split_ac
-rw------- 1 ramesh programmers 128K Apr 2 18:54 split_ad
-rw------- 1 ramesh programmers 15.2M Apr 2 13:13 file.txt


Po rozdělení velkého souboru můžete tyto jednotlivé malé soubory připojit jako přílohy e-mailu. Pokud jste uživatelem thunderbirdu, můžete použít editor Vim k sepsání e-mailu, jak jsme probrali dříve.

II. Kroky provedené přijímačem

1. Přijmout a připojit soubory

Jakmile příjemce obdrží e-mail, spojení těchto malých souborů je velmi jednoduché, jak je znázorněno níže. ? je meta znak shellu, který odpovídá jakémukoli jednotlivému znaku, takže protože máme xaa, xab, xac a xad soubory jsou zřetězeny do outfile.txt.zip.

$ cat xa? > outfile.txt.zip

(or)

$ cat split_a? > outfile.txt.zip

2. Dekomprimujte soubory

Po připojení těchto souborů jej můžete dekomprimovat, jak je znázorněno níže. Dekomprimuje a umístí soubory do aktuálního adresáře.

Syntax: $ unzip outfile.txt.zip


Pokud je soubor komprimovaný a zašifrovaný, unzip požádá o heslo k dešifrování souboru, jak je uvedeno níže. Po zadání správného hesla dešifruje a dekomprimuje soubory v aktuálním adresáři.

$ unzip outfile.txt.zip
[outfile.txt.zip] 01.txt password:

Linux
  1. Šifrujte a dešifrujte soubory pomocí přístupové fráze v systému Linux

  2. Jak šifrovat a dešifrovat soubory a adresáře pomocí Tar a OpenSSL

  3. Naučte se, jak komprimovat a rozbalit soubory v Linuxu a stát se Zip Masterem

  1. 16 příkazů Tar pro kompresi a extrahování souborů v Linuxu

  2. Dávková změna velikosti a komprimace souborů PDF

  3. Komprimujte soubory zip s vyšší kompresí

  1. Jak komprimovat soubory a adresáře v systému Linux (s příklady)

  2. Jak archivovat soubory a adresáře v Linuxu [část 2]

  3. Jak komprimovat a dekomprimovat soubory v Linuxu