gunzip werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

junior digitaal specialist

Wat ga je doen? Als junior digitaal specialist ondersteun je bij het verzamelen, veiligstellen, leesbaar maken en beschikbaar stellen van digitale gegevens. Deze haal je uit in beslag genomen laptops, smartphones, (auto)computers of van internet. Aan de hand van digitale sporen ben je direct betrokken bij het vinden van bewijsmateriaal dat kan leiden tot de aanhouding van een verdachte. Het veiligstellen van digitale sporen is vaak cruciaal voor een zaak. Soms ga je mee met een doorzoeking in een woning of bedrijf. Bij de recherche moet je snel in actie kunnen komen. Daarnaast verricht je digitaal onderzoek op internet en

Bekijk vacature »

Java Custom Software Developer

Jouw rol Voor deze ‘leading edge’ technology practice zijn we op zoek naar een Senior Custom Software Developer. Echte IT-freaks die de ontwikkelingen in het vakgebied nauwkeurig volgen en weten wat er speelt. Die kunnen werken op de grens van het onmogelijke en zo onze nationale en internationale klanten een beslissende voorsprong geven in hun markt. Je adviseert over innovatie en werkt mee aan de agile ontwikkeling en implementatie van state-of-the-art oplossingen, gebaseerd op .Net, Java en/of Mendix. Het gaat vaak om nieuwe technieken, veel eindgebruikers en complexe omgevingen, waarin de lat hoog ligt. Snelheid en topkwaliteit zijn bij deze

Bekijk vacature »

Oracle Middleware Developer

Wat je gaat doen: Wij zijn op zoek naar een Oracle Middleware Developer met kennis van/ervaring met onder andere SOA Suite 10G en/of SOA Suite 11G, WebLogic, BPEL Orchestration, Java, SOAP. Je bent bekend met de integratie laag gebaseerd op Oracle SOA Suite 10G. Als Middleware developer ben je verantwoordelijk voor de ontwikkeling van integratie tussen de diverse applicaties in het landschap, en de communicatie tussen de klant en andere stakeholders. Je werkt samen met het applicatie team, zoals functioneel ontwerpers en andere ontwikkelaars om de oplossing verder te ontwikkelen en te implementeren. Je collega’s werken onder andere met technieken

Bekijk vacature »

Senior ASP.NET MVC developer

Functieomschrijving We zoeken voor deze functie een senior ASP.NET MVC en C# developer die niet alleen graag code klopt maar die ook graag meedenkt met architectuur en over toekomstig te gebruiken technieken om de producten up to date en future proof te houden. Je fungeert als rechterhand van de CTO en houdt hem ook scherp. Je bent technisch gewoon super onderlegd maar communicatief sta je ook je mannetje en je voelt van nature de verantwoordelijkheid om producten af te leveren die gewoon uitstekend zijn. Je team bestaat verder uit nog 5 developers (vooral doeners). Functie-eisen - Je hebt een afgeronde

Bekijk vacature »

Business Intelligence developer

Jij ben niet bang om hard te werken. Uitdagingen zijn welkom. En problemen? Die zijn er om opgelost te worden of, nog beter, om voorkomen te worden! Voor jij aan de slag gaat met het ontwerpen van BI- en DWH-oplossingen, leg je eerst je oor te luister bij de klant. Zo weet jij wat de klant wil, en hoe jouw ontwerp eruit moet komen te zien. Simpel! Althans… met jouw Developer-kwaliteiten wel! Over deze BI vacature Als Business Intelligence Developer ga je zowel op locatie bij de klant aan de slag, als op een van de Sogeti-locaties. Je analyseert de

Bekijk vacature »

Java Backend Developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java Developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en werk je mee aan de architectuur laag. Daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het software ontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je ondersteunt de software architect en projectleider bij hun werkzaamheden. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak

Bekijk vacature »

Java Full Stack Developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Full Stack Developers om ons development team te versterken. Als Full Stack developer werk je in Agile teams bij onze klanten en ben je verantwoordelijk voor alle lagen van de stack. Ben je beter in de backend, dan helpen we je verder met de front-end en andersom natuurlijk. Je gaat hoogwaardige software maken voor verschillende opdrachtgevers in jouw regio. Je ontwikkelt, adviseert over architectuur en past de nieuwste technologieën toe. Je bent een professional die het IT-vak serieus

Bekijk vacature »

GIS DBA Specialist

Werken met complexe systemen en de mogelijkheid om samen te werken met andere afdelingen op het gebied van AI. Om mee te bouwen aan één van de meest innovatie applicaties van het Kadaster zijn wij op zoek naar een GIS DBA Specialist Iemand die bezig wil zijn met het ontwerpen en ontwikkelen van databases. Die houdt van interactie, zowel werk gerelateerd als sociaal. Het team en werkzaamheden Je komt te werken voor twee teams, namelijk het team Kadastrale Perceels Vorming (KPV) en het team Informatiekaart. KPV ontwikkelt en beheert applicaties voor de Basis Registratie Kadaster en het team informatiekaart werkt

Bekijk vacature »

AngularJS Developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Bij DPA GEOS werken onze consultants als Developer in Agile teams bij onze klanten en zijn ze verantwoordelijk voor de grotere webapplicaties. Wil jij dit ook, want we zijn op zoek naar enthousiaste Developers om ons development team te versterken. Je bent creatief en draagt met je enthousiasme positief bij aan de teamgeest binnen een projectteam. Je gaat webapplicaties maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande interesse in het applicatie landschap.

Bekijk vacature »

Medior PHP Developer

Voor onze opdrachtgever in Amsterdam zijn wij op zoek naar een Medior PHP Developer om zich bezig te houden met het (door)ontwikkelen van interne IT systemen die op internationaal niveau gebruikt worden. Je zal verantwoordelijk zijn voor uitbreidingen en optimalisatie van de systemen, wat het ook fijn maakt als je thuis bent in zowel backend als frontend. Je bent niet alleen een developer, maar onderdeel van een geweldig team dat samen een product neer zet om trots op te zijn! Wat ga je doen? Binnen dit geweldige team is er ruimte voor een talentvolle Medior PHP Developer die bereid, maar

Bekijk vacature »

Drupal developer

Drupal developer Ben jij een Drupal developer, op zoek naar een mooie uitdaging bij een organisatie die volop in ontwikkeling is? Zie jij jezelf in de rol van full-stack ontwikkelaar, waar je je onder andere bezig houdt met de puzzel van koppelingen met content systemen en autorisatie modules, en ons scherp houdt op het gebied van generieke oplossingen vs. maatwerk? Steek je graag de handen uit de mouwen om mooie nieuwe features op te leveren? Lees dan verder! Dit ga je doen Je komt te werken in een enthousiast team met twee andere developers (1 back-end en 1 front-end), twee

Bekijk vacature »

Java Developer (Software Specialist)

Wat doe je als Java Developer (Software Specialist) bij TenneT? Samen met vakbroeders en softwarespecialisten, ben je verantwoordelijk voor de ontwikkelijking van o.a. een nieuw Java platform. Je begeeft je binnen een complexe en uitdagende omgeving waar creativiteit en initiatief voor nieuwe ideeën op prijs wordt gesteld. Je levert een duurzame bijdrage aan de transitie naar DevOps en Agile werken. Je ziet resultaat van je werk en draagt bij aan lange termijn oplossingen. TenneT kent een groot en complex applicatielandschap, variërend van oud en nieuw en uiteenlopend van ontwikkel tot beheerwerkzaamheden. Samen met je collega's zijn jullie de grondleggers van

Bekijk vacature »

Mobile Android Developer

Functieomschrijving In Deze functie ben jij verantwoordelijk voor: - Het ontwikkelen, testen en beheren van de eigen software. Functie-eisen - Heb jij een HBO Opleiding Informatica; - Goede kennis van Android en Java; - Goede beheersing van de Nederlandse en Engelse taal; - Heb jij kennis en ervaring met GPS, UMTS/ GPRS en SQL Databases; - En met: UHF RFID, Visual Studio, SVN, Smartbear, OTAP; - Wil jij daarnaast ook werken met professionals die hun vak verstaan? Bedrijfsomschrijving Deze organisatie, gevestigd in Veenendaal, is een data gedreven organisatie welke behoort tot de top van Nederland op het gebied van Automatisering.

Bekijk vacature »

Java Backend Developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java Developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en werk je mee aan de architectuur laag. Daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het software ontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je ondersteunt de software architect en projectleider bij hun werkzaamheden. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak

Bekijk vacature »

liaison cybercrime en digitale opsporing

Wat ga je doen? Je onderhoudt relaties en bouwt aan allianties en coalities om kennis en expertise over cybercrime te vergroten binnen en buiten de politie. Je bent intermediair tussen de digitaal specialisten en de cybercrimeteams van de politie-eenheden, de ondersteunende diensten, de Politieacademie, de beleidsmakers en de tactische opsporing. Je overziet dat de aanpak van criminaliteit (cybercrime) ook samenwerking vraagt met andere expertisecentra en stimuleert dit. Je bouwt en onderhoudt een (inter)nationaal netwerk van digitaal en cybercrimespecialisten gericht op samenwerking met expertisecentra van ketenpartners, kennisinstituten, hogescholen en de wetenschap. Je bekijkt vraagstukken vanuit verschillende invalshoeken en komt tot vernieuwende

Bekijk vacature »
Daniel van Seggelen

Daniel van Seggelen

25/04/2019 05:55:15
Quote Anchor link
Ik download via een affiliate HTTPS request een gz feed.
Dat gaat prima en staat netjes op de site en geef het bestand 777 rechten wat ook goed gaat.
Als ik hem vervolgens wel uitpakken, dan komen de problemen:

1)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
system('gunzip -f /home/admin/domains/test.nl/private_html/shopconnector/feeds/feed55import.gz > /home/admin/domains/test.nl/private_html/shopconnector/feeds/feed55import.csv');
    


feed55import.csv word aangemaakt maar is leeg en krijgt initeel 0664 rechten
De hele feeds DIR staat op 777.

Als ik feed55import.csv met fopen eerst aanmaak met 777 rechten en hem dan wil uitpakken blijf hij 0.
Het bestand als ik hem in windows gewoon open kan ik hem openen en het is een csv bestand.

Wat kan ik nu doen om dit probleem op te lossen?
 
PHP hulp

PHP hulp

25/05/2019 12:18:17
 
- Ariën -
Beheerder

- Ariën -

25/04/2019 08:53:47
Quote Anchor link
Hoe werkt dit in de CLI? Of heb je geen mogelijkheid voor?
 
Daniel van Seggelen

Daniel van Seggelen

25/04/2019 09:29:28
Quote Anchor link
In de cli heb ik toegang tot en werkt exact hetzelfde
 
Ivo P

Ivo P

25/04/2019 09:51:22
Quote Anchor link
kan "system" gunzip wel vinden? Wat als je daar het hele path naar toe opgeeft:

iets als /usr/bin/gunzip

hoewel ik zou denken dat in het geval hij hem niet vindt, ook het resulterende bestand niet aangemaakt zou worden.

Toevoeging op 25/04/2019 09:53:15:

PS: 777 is natuurlijk wat veel voor een zip-bestand. R (4) zou genoeg moeten zijn om hem te kunnen lezen. Moet hij ook verwijderd kunnen worden, dan is W, 6, nodig. Maar úitvoerbaar is niet nodig.
 
Daniel van Seggelen

Daniel van Seggelen

25/04/2019 10:34:30
Quote Anchor link
system werkt wel zeker zoals je al zei hij maakt het bestand namelijk wel aan met gunzip


Toevoeging op 25/04/2019 10:52:15:

Even een update:

ALs ik het volgende doe

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
gunzip -f /home/admin/domains/test.nl/private_html/shopconnector/feeds/feed55import.gz


Dan pakt hij het volgende bestand uit zonder extentie: feed55import
Dan moet ik er met rename het bestand wijzigen naar: feed55import.csv . Het is namelijk een csv bestand.

Maar waarom lukt dit niet om het direct naar csv te exporteren met
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
system('gunzip -f /home/admin/domains/test.nl/private_html/shopconnector/feeds/feed55import.gz > /home/admin/domains/test.nl/private_html/shopconnector/feeds/feed55import.csv');




Toevoeging op 25/04/2019 11:08:48:

WEer een update.

als ik in CLE gunzip -c gebruik doet hij dit wel goed. -f niet.
Maar via het php bestand hetzelfde probleem. Wat is hier nu de oplossing voor?

Toevoeging op 25/04/2019 11:17:50:

UPDATE

als ik dit doe werkt het ook niet, hetzelfde resultaat snap er niks meer van:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
exec('zcat /home/admin/domains/test.nl/private_html/shopconnector/feeds/feed55import.gz | sudo tee /home/admin/domains/test.nl/private_html/shopconnector/feeds/feed55import.csv >/dev/null');
 
Ivo P

Ivo P

25/04/2019 11:40:48
Quote Anchor link
https://www.lifewire.com/example-uses-of-the-gunzip-command-4081346

Gemakkelijkst is misschien om te bedenken dat er meer dan 1 file in een zip bestand kan zitten.
Je kunt dus ook niet de "output" van gunzip ergens heen sturen.

De output van gunzip zou hooguit iets moeten bevatten als "ik heb 2 files extracted" of iets dergelijks.

gunzip maakt zelf de files aan.
Afhankelijk van de opgegeven switches kan hij de oorspronkelijke file.gz weggooien of behouden.

De output files komen in de betreffende directory of zelfs in een directory een level dieper.
Ik gebruik doorgaans tar, maar dat doet iets als:


tar xvfz php-7.3.0.tar.gz
maakt een map aan php-7.3.0 en daarin staan alle files en mappen van het archief.
 
Thomas van den Heuvel

Thomas van den Heuvel

25/04/2019 13:15:42
Quote Anchor link
Daniel van Seggelen op 25/04/2019 10:34:30:
system werkt wel zeker zoals je al zei hij maakt het bestand namelijk wel aan met gunzip

Komt dat niet omdat je de output redirect met > naar een output-bestand? Mogelijk wordt er al meteen een bestand aangemaakt om deze plek te reserveren. Al heb ik weinig verstand van linux/unix komt mij dit over als logisch.

Ik denk dat @Ariën en @Ivo ook een punt hebben. Op het moment dat je dit soort commando's via PHP gaat uitvoeren werkt alles meestal net iets anders dan wanneer je dit rechtstreeks via de prompt doet.

Probeer anders eens het volgende:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
system('which gzip');
?>

Oftewel: waar bevindt gzip zich indien je deze via een shell commando probeert uit te voeren.

Dit levert vervolgens bijvoorbeeld: /bin/gzip

Gebruik dit volledige pad in de aanroep van gzip in het shellcommando in plaats van simpelweg "gzip".
Gewijzigd op 25/04/2019 13:18:56 door Thomas van den Heuvel
 
Ivo P

Ivo P

25/04/2019 13:40:10
Quote Anchor link
als ik de link die ik boven gaf nog eens lees:

kennelijk werkt gzip met 1 bestand dat gecomprimeerd wordt. Daarbij wordt blijkbaar de filename niet onthouden.

gunzip file.gz wordt dus uitgepakt naar "file"

gunzip file.csv.gz zal dan mi. worden tot "file.csv"

Alternatief kun je "file" renamen naar "file.csv" na het uitpakken.

--
dan is er nog de switch -c

gunzip -c file.gz

dat zet de uitgepakte inhoud van file op het scherm. En die output kun je middels > doorschuiven naar een bestand.

gunzip -c file.gz > file.csv

zou dan de inhoud in file.csv moeten plaatsen.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.