copy commando met uitzondering

Ondersteuningsforum voor Nederlandstalige gebruikers

Moderator: Moem

Forum rules
Topics in this forum are automatically closed 6 months after creation.
Locked
pvdlee
Level 3
Level 3
Posts: 113
Joined: Wed Jul 12, 2017 8:54 am

copy commando met uitzondering

Post by pvdlee »

Heeft het cp commando ook een mogelijkheid van uitzondering van bepaalde files, bijv systeem files die met een punt beginnen?
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
Peter
User avatar
xenopeek
Level 25
Level 25
Posts: 29611
Joined: Wed Jul 06, 2011 3:58 am

Re: copy commando met uitzondering

Post by xenopeek »

cp zelf niet maar je shell wel. Als je bv cp * /waar/naar/toe doet om alle bestanden in de huidige map te kopieren naar een andere map, dan is het je shell die het * patroon vervangt door de namen van alle bestanden die passen met dat patroon. * is de wildcard en alle bestanden en mappen die niet beginnen met een punt passen daar bij. Dus als je bestanden beginnend met een punt niet wilt kopieren hoef je verder niets speciaals te doen. De standaard shell is bash en die heeft veel verschillende mogelijkheden voor bestandsnaampatronen: https://www.gnu.org/software/bash/manua ... ching.html. Wordt ook wel 'globbing' genoemd in het Engels.

Wat ik vaker gebruik is !(patroon) en @(patroon|patroon...). Met !(patroon) selecteer je alle bestanden behalve die passen bij het patroon (of beginnen met een punt). Bijvoorbeeld als je alle bestanden behalve *.txt bestanden wilt zien kan je bv ls !(*.txt) doen en dat sluit *.txt bestanden uit. Met @(patroon|patroon...) kan je meerdere patronen selecteren. Stel dat je alle *.jpg, *.gif en *.png bestanden wilt zien kan je bv ls @(*.jpg|*.gif|*.png) doen en dat toont alleen die bestanden.
Image
Locked

Return to “Nederlands - Dutch”