copy commando met uitzondering
Moderator: Moem
Forum rules
Topics in this forum are automatically closed 6 months after creation.
Topics in this forum are automatically closed 6 months after creation.
copy commando met uitzondering
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.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
Peter
Re: copy commando met uitzondering
cp zelf niet maar je shell wel. Als je bv
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
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.