Dělení a spojování souborů v systému Linux je poměrně jednoduchý úkol, který nám umožní fragmentovat soubor na několik menších souborů, což nám při mnoha příležitostech pomůže fragmentovat soubory, které zabírají hodně místa v paměti, a to buď k přenosu na externí paměťové jednotky, nebo pro zásady zabezpečení, jako je údržba fragmentovaných a distribuovaných kopií našich dat. Pro tento jednoduchý proces použijeme dva důležité příkazy split a cat.
Co je to split?
Jedná se o Comando pro systémy Unix který nám umožňuje rozdělit soubor na několik menších, vytvoří řadu souborů s příponou a korelativem původního názvu souboru a bude schopen parametrizovat velikost výsledných souborů.
Abychom se ponořili do rozsahu a charakteristik tohoto příkazu, můžeme provést man split, kde vidíme jeho podrobnou dokumentaci
Co je to kočka?
Pro jeho část, linux kočka příkaz umožňuje zřetězit a zobrazit soubory snadno a efektivně, to znamená, že pomocí tohoto příkazu můžeme prohlížet různé textové soubory a můžeme také zřetězit rozdělené soubory.
Stejným způsobem jako u split můžeme zobrazit podrobnou dokumentaci cat s příkazem man cat.
Jak rozdělit a připojit soubory v Linuxu pomocí split a cat
Jakmile znáte základy příkazů split a cat, bude docela snadné rozdělit a připojit soubory v Linuxu. Obecný příklad, kdy chceme rozdělit soubor s názvem test.7z, který váží 500 MB na několik souborů 100 MB, musíme jednoduše provést následující příkaz:
$ split -b 100m tes.7z dividido
Tento příkaz vrátí 5 souborů o velikosti 100 MB, které jsou výsledkem původního souboru, který bude mít název dividedaa, dividab a tak dále. Stojí za zmínku, že pokud přidáme parametr -d k předchozí instrukci bude název výsledných souborů číselný, tj. dělená01, dělená02 ...
$ split -b -d 100m tes.7z dividido
Chcete-li se znovu připojit k souborům, které jsme rozdělili, stačí spustit následující příkaz z adresáře, kde jsou soubory uloženy:
$ cat dividido* > testUnido.7z
S těmito malými, ale jednoduchými kroky můžeme rozdělit a spojit soubory v Linuxu jednoduchým a snadným způsobem, doufám, že se vám to líbí a uvidíme se v budoucím článku.
to funguje také pro video soubory? Myslím tím, že pokud mám film, který je rozdělen na 2 videa (jedno pokračování druhého), můžu je dát dohromady, abych vytvořil jedno video s veškerým obsahem?
Ne, to je další téma !!!, musíte to udělat pomocí editoru videa. Slouží k rozdělení video souboru na mnoho částí a poté se k nim znovu připojíte, ale například nebude možné přehrát všechny části videa samostatně, protože nebudou mít záhlaví, celé video se přehraje, až bude znovu se připojit. Pokud nerozumíte, zeptejte se znovu.
Ach! Moc děkuji za vysvětlení
Buďte opatrní s objednávkou kočky!
Myslím, že to nefunguje tak dobře, protože v závislosti na použitém formátu videa obsahuje samotný soubor informace o délce videa a dalších věcech, takže pokud použijete tuto metodu ke spojení dvou videí, je to nejpravděpodobnější který přidá obsah druhého souboru k prvnímu na datové úrovni, ale když se pokusíte soubor přehrát, dvě videa se nepřehrají za sebou, nebo se zobrazí chyba v souboru nebo se přehraje pouze první, jako byste pořídili celé video a části, které nemůžete hrát samostatně.
Zdravím.
Jak mám postupovat při kompresi všech souborů v adresáři na jednotlivé soubory? například ve složce1 je soubor1 soubor2 a soubor3 a chci všechny kromě jednotlivě komprimovaného souboru1.7zip soubor2.7zip soubor3.7zip
Funguje to na images.iso?
V tomto procesu může dojít k jednomu bitovému poškození a poškození souboru?
Když se pokusím rozdělit soubor pomocí split, řekne mi to chybu vstupu / výstupu
Co mohu udělat, abych to vyřešil? 🙁