gunzip werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software C# .Net Developer Bijzondere branche!

Bedrijfsomschrijving Deze organisatie maakt voor een hele leuke branche mooie software applicaties en ze breiden uit! Wij zijn op zoek naar een C# .Net Software Developer met enkele jaren werkervaring. Heb jij ervaring met internationale software systemen, met het ontwikkelen van grote webapplicaties en kan jij ook nog eens kwalitatief goede code schrijven in C#? En vind je het leuk om aan tastbare applicaties te werken waar je waarschijnlijk zelf op vakantie ook wel eens mee te maken hebt gehad? Dan zou dit mogelijk een leuke nieuwe werkgever voor jou kunnen zijn! Naast het werk is het ook vooral gezellig

Bekijk vacature »

SAPUI5 Node.js Developer

Functieomschrijving Een duurzame toekomst: jij creëert het als SAPUI5 / Node.js Developer bij Alliander en draag bij aan de energietransitie. Ontwerp, bouw en test jij de nieuwe oplossingen voor het digitaliseren van energienetten en het automatiseren van onze processen? Jouw energie Werken aan complexe IT-problemen om energienetten te digitaliseren en de processen klaar te maken voor de toekomst. Daar krijg jij energie van! Bij Alliander ga je als SAPUI5 en/of Node.js Developer aan de slag in een echt DevOps-team. Je werkt Scrum, waar je jezelf en het team continu blijft uitdagen om nieuwe en innovatieve oplossingen te vinden voor een

Bekijk vacature »

C# .NET Full Stack Developer Medische Software

Over de werkgever: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Wij ontwikkelen 3D analyse software voor de medische sector. Ben jij een ervaren Full Stack ontwikkelaar? Heb jij ervaring met C#? Vaste baan: C# .NET Full Stack Developer Medische Software JavaScript 3.300 - 4.500 C# Full Stack Developer Ons bedrijf ontwikkelt geavanceerde software voor analyse van medische beelden. Artsen gebruiken onze software bij de diagnosestelling. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Wat

Bekijk vacature »

JavaScript Frontend Developer HTML

Bij welk bedrijf je gaat werken: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Wij bouwen digitale platformen. Wil jij werken als Frontend Developer? Heb jij ervaring met HTML? Vaste baan: JavaScript Frontend Developer HTML CSS 3.000 - 4.200 Frontend Developer Samen met de klant ontwikkelen wij de mooiste websites, die makkelijk vindbaar zijn. Zij werken voor MKB bedrijven en het grootbedrijf. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art technologie en lopen daarin voorop. Wil jij de diepte in

Bekijk vacature »

ICT/LIS-Applicatiebeheerder (GLIMS)

Streeklaboratorium Haarlem De Stichting Streeklaboratorium voor de Volksgezondheid Kennemerland (hierna: Streeklab Haarlem) is een organisatie dat diagnostiek en advies aanbiedt. De ambitie is om state-of-the-art kennis op het gebied van infectieziekten, infectiepreventie en laboratoriumtechniek te vertalen in diagnostiek en advies van hoge kwaliteit. Het Streeklab Haarlem volgt de wetenschap en technische innovaties op de voet om effectief diagnostisch onderzoek te kunnen uitvoeren en zorgverleners te kunnen adviseren over behandeling van infectieziekten. Het Streeklab Haarlem is sterk gegroeid als bedrijf dat streeft naar efficiëntie en professionalisering op het laboratorium en hecht een sterk belang aan klantgericht werken en denken. De klantenkring

Bekijk vacature »

.Net Web Developer HBO

Voor wie je gaat werken: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Wij ontwikkelen software volledig gericht op de sportwereld. Wil jij met je passie voor digitale media en sport deel uitmaken van een ontwikkelteam dat werkt aan diverse grote eigen websites? Heb je ervaring met het bouwen van websites? Vaste baan: .Net Web Developer HBO C# 2.600 - 5.700 .Net Web Developer Deze werkgever is het bedrijf achter de grootste Tennis-Badminton-Squash portal van Nederland. Wij ontwikkelen software volledig gericht op de sportwereld. Bij bij hun werk je aan

Bekijk vacature »

Software Developer Machine Learning Deep Learning

Voor wie je gaat werken: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Deze werkgever is de partner voor slimme online identificatie en verificatie oplossingen. Ben jij geschikt als AI Developer? Heb je ervaring met Deep/Machine Learning? Vaste baan: Software Developer Machine Learning Deep Learning WO HBO 4.000 - 5.500 Artificial intelligence Developer Deze werkgever heeft ruim tien jaar ervaring op het gebied van online verifiëren van persoons- en bedrijfsgegevens in zowel Nederland als het buitenland. Vanuit ruime ervaring en up-to-date expertise adviseren wij klanten en partners onder andere over

Bekijk vacature »

Business Intelligence Developer in de automotive b

Bedrijfsomschrijving Deze toporganisatie is een technisch sterk onderlegd ICT-bedrijf met meer dan 20,000 bedrijven in de Benelux die gebruik maken van haar dienstverlening. Het bedrijf is gevestigd in het mooie en altijd levendige Amsterdam waar ze werken met de allernieuwste technieken. Ze ontwikkelen innovatieve softwareoplossingen voor de logistieke branche in een b2b sector (business to business). Zij levert slimme diensten waaronder relevante data, klantcontactbeheer, voorraadmanagement, reparatie-, onderhoud- en bestelprocessen, markt- en managementinformatie. De organisatie werkt met 8 zeer ambitieuze Agile Scrum teams om continu te blijven innoveren op technisch gebied. In de afgelopen jaren zijn ze ontzettend gegroeid, namelijk met

Bekijk vacature »

Software Developer

‘Als jij kunt doen waar je goed in bent, dan raak je echt gemotiveerd en kun je bergen verzetten.’ Waar haal jij energie uit? Wat voor baan past bij jou? Met een ruime keuze aan vacatures is de keuze reuze. Het ene bedrijf biedt jou een hoog salaris, de ander biedt jou oneindig veel doorgroeimogelijkheden of organiseert evenementen met collega’s. Wat vind jij echt belangrijk? Binnen Aareon bieden we jou niet één voordeel, maar het hele pakket. Nieuwsgierig? Lees onze vacature van developer door, dan hopen we jou snel te spreken! Software Developer Ons aanbod Waardering en beloning vinden wij

Bekijk vacature »

Front End Developer Javascript VueJS

Bij welk bedrijf je gaat werken: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Wij draaien om een revolutionaire oorsensor voor melkveehouders. Ben jij geschikt als Front End Developer? Heb je ervaring met Javascript? Vaste baan: Front End Developer Javascript VueJS HBO 3.000 - 4.500 Front End Developer Ons bedrijf heeft met een team van gedreven collega’s een revolutie teweeggebracht in de wereld van koemonitoringssystemen. Met hun oor-sensortechnologie helpen we veehouders wereldwijd om de productiviteit en winstgevendheid van hun melkveebedrijf te verhogen. Bij bij hun werk je aan onze eigen

Bekijk vacature »

C# .NET Software Ontwikkelaar Optische Instrumente

Voor wie je gaat werken: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Wij vervaardigen optische en fotografische instrumenten en apparatuur. Wil jij werken als Software Engineer? Heb jij ervaring met verschillende programmeertalen? Vaste baan: C# .NET Software Ontwikkelaar Optische Instrumenten HBO 2.800 - 4.300 Software Engineer Deze werkgever is een bedrijf dat machines ontwerpt voor operaties. Kwaliteit staat bij ons hoog in het vaandel! Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Wat wordt

Bekijk vacature »

Full Stack Developer

Wie wordt jouw werkgever?: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Wij ontwikkelen software voor de kinderopvang. Ben jij een Full Stack Developer? Heb je ervaring met (een deel van) de volgende stack: Python, Node.JS, Vue, Javascript, TypeScript, Swift (apps), Vaste baan: Full Stack Developer Python NodeJS Vue JavaScript 3.500 - 5.000 Full Stack Developer In de kinderopvang draait alles om het kind, maar soms neemt het papierwerk helaas de overhand. Wij vinden dat het kind centraal moet staan en vanuit deze filosofie hebben wij een innovatieve digitale oplossing

Bekijk vacature »

Sr Outsystems Ontwikkelaar ERP Javascript C#

Wie wordt jouw werkgever?: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Wij ontwikkelen ERP systemen. Ben jij een gedreven Outsystems Ontwikkelaar? Heb je kennis van C#? Vaste baan: Sr Outsystems Ontwikkelaar ERP C# 3.500 - 4.200 Senior Outsystems Ontwikkelaar Wij ontwikkelen ERP systemen voor bouworganisaties. Dit doen zij tegen de hoogst mogelijke kwaliteit. Werken bij ons betekent werken in een start-up omgeving met veel groei mogelijkheden. Doorleren wordt op prijs gesteld en gefaciliteerd. Daarbij geven we jou veel verantwoordelijkheden en mogelijkheden om eigen initiatieven uit te voeren. Bij bij

Bekijk vacature »

PHP Programmeur Backend HBO

Over het bedrijf: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Wij ontwikkelen eigen software producten. Ben jij een lead programmeur? Heb jij ervaring met onder andere Javascript en PH? Vaste Baan: PHP Programmeur Backend Javascript 3.200 - 4.800 Lead Programmeur Wij ontwikkelen eigen softwareproduct, waarmee bedrijven makkelijk de urenregistratie van medewerkers kan vastleggen en vandaar uit kan factureren. Daarnaast zijn zij een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Bovendien werken we met moderne technologie en staan open voor innovatie. Ook kennen we een informele cultuur. We

Bekijk vacature »

C# .NET Software Ontwikkelaar C#

Over het bedrijf: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Deze werkgever is gespecialiseerd in auto-onderdelen. Wil jij werken als .Net Developer? Heb jij ervaring met .Net? Vaste baan: C# .NET Software Ontwikkelaar C# Autobranche 2.400 - 3.800 .NET Developer Wij ontwikkelen software om vraag en aanbod van onderdelen van personenauto's bij elkaar te brengen. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Jouw werkzaamheden als C# .NET Software Ontwikkelaar C#: Voor de vacature

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

07/07/2022 15:40:27
 
- 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.