-
Q:
wachtwoord op zip bestand via terminal
Hallo,
Graag had ik een afbeelding/map gecomprimeerd en met een wachtwoord beveiligd.
Dit hoort men via Terminal te doen en de stappen die ik volg zijn:
– cd desktop
– zip -e test.zip test.jpg
– wachtwoordMaar wat hoor ik te doen om dit bij een map te doen? Ik had begrepen dat je dan ‘.jpg’ hoort te vervangen door ‘/*’ (test is een voorbeeld naam, afbeelding en map hebben aparte namen), maar dit werkt niet bij mij.
Kan iemand me helpen aub?
Groet
Als ik dit doe werkt het gewoon voor een folder met een paar bestanden:
zip -e test.zip foldernaam/*
..waarbij test.zip het nieuwe zip bestand is en ‘foldernaam’ de naam van de map die je wil comprimeren. Als er in die map nog meer mappen zitten probeer het dan met de -r optie erbij (‘recurse into directories’). Wat werkt niet, krijg je een foutmelding, een lege map of helemaal niets?
Probeer je de dingen ook uit die je schrijft Jakko? Jouw commando levert een lege map op na unzippen, zónder de bestanden die in de oorspronkelijke map stonden. ‘mapnaam/*’ levert een .zip bestand op met de hele inhoud. Hoezo is de map zelf dan niet gezipt in mijn voorbeeld: hij zit toch in het nieuwe .zip bestand?
Je laat bovendien de naam van het output .zip bestand weg, dus jouw letterlijke commando (zonder ‘test.zip’ ertussen) geeft een ‘zip error: Nothing to do!’ foutmelding.
(er stond uiteraard een map genaamd ‘mapnaam’ op mijn desktop)
Om eerlijk te zijn, in dit geval niet … normaal gesproken werkt het keurig om gewoon de mapnaam op te geven in plaats van met
/*
erachter, maarzip
zal wel weer eigenwijs zijn. Dat je de naam van het zipbestand ook altijd op moest geven was me ontgaan bij een snelle blik in de manpage.Maar even wat beter kijken levert op:
zip -er zipbestand.zip mapnaam
. De-r
zorgt dat recursief de hele map gezipt wordt, niet alleen de map zélf. (Wat het nut is van dat laatste ontgaat mij totaal, maar ergens zal het in 1987 of zo wel een keer voorgekomen zijn en dus is het nu de standaard …)Keka: https://www.keka.io/en/
Alles in één, inpakken, encrypten, wachtwoord.
Let op: via de website is het ‘gratis’, via de App Store kost het je € 3,49.
Op deze manier vragen ze een bijdrage voor de app.
Bedankt voor de feedback mensen!
Ik heb dus een map, ‘bureaublad291220′, op mijn bureaublad staan.
In terminal geef ik in:
– cd dekstop
dan meerder commando’s geprobeerd:
– zip -e bureaublad291220.zip bureaublad291220
– zip -e bureaublad291220.zip bureaublad291220/*
– zip -er bureaublad291220.zip bureaublad291220
– zip -er bureaublad291220.zip bureaublad291220/*
Maar in geen enkel geval maakt hij een zip bestand met wachtwoord: ‘nothing to do!’ krijg ik als respons.
Het geeft wel als opmerking ‘try zip -er bureaublad291220.zip . -i bureaublad291220’, of ‘try zip -er bureaublad291220.zip . -i bureaublad291220/*’,
maar als ik dit invoer krijg ik: ‘command not found’..
En waarom? Wel ik zoek een manier om mappen te comprimeren met een wachtwoord om deze dan ergens op te slaan, dit is de enige manier die ik nu toe ontdekt heb..
Groet!
Rokit op 30 december 2020 om 16:58
‘nothing to do!’ krijg ik als respons.Dat komt omdat je het .zip bestand dezelfde naam geeft als de map, dat werkt niet (zie eerder voorbeeld, geef het zip bestand een andere naam). Dat je tweede commando ‘command not found’ geeft komt misschien omdat je ‘try’ ervoor zet? Dat hoort natuurlijk niet bij het commando..
Als je dit soort dingen niet goed begrijpt en het je na de gegeven (werkende!) voorbeelden nog steeds niet lukt moet je niet met Terminal aan de slag gaan, je kunt er ook zaken mee opklooien. Zie de tips van GoeieDag en KW, dat lijkt me verstandiger.
Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.