Opdeling og sammenføjning af filer i Linux er en forholdsvis enkel opgave, der giver os mulighed for at fragmentere en fil i flere mindre filer, dette hjælper os ved mange lejligheder med at fragmentere filer, der optager meget hukommelsesplads, enten til at transportere den på eksterne lagerenheder eller til sikkerhedspolitikker såsom vedligeholdelse af fragmenterede og distribuerede kopier af vores data. Til denne enkle proces bruger vi to vigtige kommandoer split og cat.
Hvad er split?
Det er en comando til systemer Unix der giver os mulighed for at opdele en fil i flere mindre, opretter den en række filer med udvidelsen og en korrelativ til det originale filnavn, der er i stand til at parametre størrelsen på de resulterende filer.
For at dykke ned i rækkevidden og egenskaberne ved denne kommando kan vi udføre mand split, hvor vi kan se dens detaljerede dokumentation
Hvad er kat?
På den anden side linux cat-kommando giver dig mulighed for at sammenkæde og vise filer, nemt og effektivt, dvs. med denne kommando kan vi se forskellige tekstfiler, og vi kan også sammenkæde opdelte filer.
På samme måde som ved split kan vi se den detaljerede dokumentation af kat med kommandoen mand kat.
Sådan opdeles og tilsluttes filer i Linux ved hjælp af split og cat
Når du kender det grundlæggende i split- og cat-kommandoer, vil det være ret nemt at opdele og slutte sig til filer i Linux. For et generelt eksempel, hvor vi vil opdele en fil kaldet test.7z, der vejer 500 MB i flere 100 MB filer, skal vi blot udføre følgende kommando:
$ split -b 100m tes.7z dividido
Denne kommando returnerer 5 filer på 100 mb, der stammer fra den oprindelige fil, som har navnet divideret, deltab og så videre. Det er værd at bemærke, at hvis vi tilføjer parameteren -d til den foregående instruktion ville navnet på de resulterende filer være numerisk, det vil sige delt01, delt02 ...
$ split -b -d 100m tes.7z dividido
For at genforene de filer, vi har delt, skal vi bare udføre følgende kommando fra det bibliotek, hvor filerne er gemt:
$ cat dividido* > testUnido.7z
Med disse små, men enkle trin kan vi opdele og sammenføje filer i Linux på en enkel og nem måde, jeg håber du kan lide det og se dig i en fremtidig artikel.
dette fungerer også for videofiler? Jeg mener, at hvis jeg har en film, der er opdelt i 2 videoer (den ene fortsættelse af den anden), kan jeg sætte dem sammen for at have en enkelt video med alt indholdet?
Nej, det er et andet emne !!!, du skal gøre det med en videoredigerer. Dette bruges til at opdele en videofil i mange dele og derefter slutte sig til dem igen, men for eksempel vil det ikke være muligt at afspille alle dele af videoen separat, fordi de ikke har et header, hele videoen afspilles kun, når den er Deltag igen. Hvis du ikke forstår, så spørg igen.
Åh! Mange tak for afklaringen
Vær forsigtig med rækkefølgen af katten!
Jeg synes, det ikke fungerer så godt, da afhængigt af det videoformat, du bruger, selve filen indeholder oplysninger om varigheden af videoen samt andre ting, så hvis du bruger denne metode til at deltage i to videoer, er det højst sandsynligt der tilføjer indholdet af den anden fil til den første på dataniveau, men når du prøver at afspille filen, afspilles de to videoer ikke i træk, eller det giver dig en fejl i filen, eller kun den første afspilles, som om du tager en hel video og dele kan du ikke afspille de to dele separat.
Greetings.
Hvordan skal jeg arbejde på at komprimere alle filerne i en mappe til individuelle filer? for eksempel i mappe1 er der fil1 fil2 og fil3, og jeg vil have alt undtagen individuelt komprimeret fil1.7zip fil2.7zip fil3.7zip
Det fungerer for billederne. Ikke?
I denne proces kan der være en smule korruption og beskadige filen?
Når jeg prøver at opdele en fil ved hjælp af split, fortæller det mig input / output-fejl
Hvad kan jeg gøre for at løse det? 🙁