Vorige aflevering | Search TidBITS | TidBITS Homepage | Volgende aflevering

TidBITS#693/18-Aug-03

Wie heeft de meeste macht in de Mac-wereld? Volgens de jaarlijkse MDJ Power 25, is dat Steve Jobs. Maar Adam houdt een plaats in de top vijf, nu al voor het vierde jaar op rij, en we denken te weten waarom. Verder legt Kirk McElhearn uit hoe de commandoregel bepaalde bestandsmanipulatietaken kan vereenvoudigen, doet Adam verslag van zijn experimenten met elektronische boeken en brengen we nieuws over het verschijnen van GraphicConverter 4.8, Security Update 2003-08-14, TextWrangler 1.5 en DVD Studio Pro 2.

Onderwerpen:

Copyright 2003 TidBITS Electronic Publishing. All rights reserved.
Information: <info@tidbits.com> Comments: <editors@tidbits.com>


-> Denk je dat TidBITS interessant is voor <-
-> je vrienden, kennissen, collega's? Geef <-
-> hen de tip zich ook GRATIS te abonneren <-
-> of stuur deze aflevering naar hen door! <-


Je kunt je gratis abonneren op de Nederlandse afleveringen van TidBITS door een (blanco) mailtje te sturen naar: tidbits-nl-on@tidbits.com. Je krijgt deze dan per e-mail toegestuurd.
Om je abonnement op te zeggen, kun je een mailtje sturen naar: tidbits-nl-off@tidbits.com.


Deze editie van TidBITS werd gedeeltelijk gesponsord door:


De Nederlandse editie van TidBITS is een letterlijke vertaling van de oorspronkelijke Engelse versie. Daarom is het mogelijk dat een deel van de inhoud niet geldt in bepaalde landen buiten de USA.

Dit nummer werd uit het Engels vertaald door:

Verder werkten mee:


MailBITS/18-Aug-03

[vertaling: DPF, EV]

TidBITS uitgever Adam Engst nummer 4 in de MDJ Power 25 -- De resultaten van het jaarlijkse MDJ Power 25 onderzoek zijn bekend, en TidBITS uitgever Adam Engst heeft voor het vierde achtereenvolgende jaar een plek in de top vijf. Dit jaar was het de vierde plaats. De MDJ Power 25 probeert te bepalen wie werkelijk invloed en macht heeft in de Macintosh-gemeenschap door naar de meningen van ervaren insiders te vragen. Voor het tweede jaar achtereen is Adam de enige persoon in de top vijf die geen werknemer is van Apple. Apple CEO Steve Jobs werd opnieuw verkozen als de persoon met de meeste macht (niemand kijkt daar van op), gevolgd door Chief Software Technology Officer Avie Tevanian en de Vice President of Software Engineering Bertrand Serlet. Vice President of Design Jonathan Ive werd vijfde. De reden voor de hoge plaats van Adam? De insiders zijn van mening dat TidBITS verplichte kost is, en zij kennen ook waarde toe aan Adams voortdurende inspanningen achter de schermen om te proberen de Macintosh-gemeenschap nog beter te maken.

<http://www.macjournals.com/>
<http://db.tidbits.com/getbits.acgi?tbser=1246>

Er lijkt een trend te zijn voor wat betreft de plaatsing van medewerkers van Apple (voornamelijk de hooggeplaatsten in het management). In 2000 en 2001 stonden er 10 Apple medewerkers op de lijst, 14 in 2002 en 16 in 2003. Dit is ten koste gegaan van de plaatsen van onafhankelijke Macintosh-ontwikkelaars (zeven in 2000 en acht in 2001, maar slechts drie dit jaar, als je Dr. John E. Kelly van IBM meerekent, die alleen op de lijst staat omdat hij de groep leidt die de PowerPC G5 chip bouwt). Het aantal schrijvers, journalisten en uitgevers is slechts minimaal verminderd. Dat begon met acht in 2000, daalde naar zeven in zowel 2001 als 2002, en staat op zes in 2003. Het blijft de vraag of deze trend de concentratie van macht in Cupertino weergeeft, of dat de keuze van MDJ enigszins bevooroordeeld is ten gunste van Apple. De begrippen macht en invloed kunnen eenvoudig door elkaar gehaald worden: Apple-medewerkers hebben veel macht (omdat alles wat zij doen van invloed is op klanten van Apple), maar mensen als Adam, David Pogue van de New York Times (6e), Ric Ford van MacInTouch (12e) en Rick LePage van Mac Publishing (14e) beïnvloeden wat we weten, waarover we praten en de manier waarop we denken. [GD]

Apple brengt Security Update 2003-08-14 uit -- Apple heeft Security Update 2003-08-14 voor Mac OS X uitgebracht, een 1,1 MB download verkrijgbaar via Programmatuurupdate. Deze uitgave lost een heel klein programmeerfoutje op in een netwerkfunctie van FreeBSD die er de oorzaak van zou kunnen zijn dat een gebruiker op afstand rechten krijgt om het systeem te veranderen (root-level toegang). Het probleem werd allereerst gevonden in de wu-ftpd FTP-server, en bestaat ook in FreeBSD Unix en andere van FreeBSD afgeleide besturingssystemen, inclusief Solaris en sommige Linux smaken. Op het moment van schrijven heeft Apple verder geen informatie over de update vrijgegeven; er zijn echter geen gevallen bekend van misbruik van deze fout. [GD]

<http://www.info.apple.com/usen/security/security_updates.html>
<http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2003-0466>
<http://www.info.apple.com/usen/security/index.html>

TextWrangler 1.5 met scripting en syntax-kleuring -- Bare Bones Software heeft een nieuwe versie uitgebracht van haar gestroomlijnde tekstverwerker, TextWrangler 1.5. De belangrijkste nieuwe mogelijkheid is de toevoeging van volledige AppleScript-ondersteuning om TextWrangler in staat te stellen deel te nemen aan een volledige workflow voor tekstbestanden. Nog mooier is dat iedere verzameling aan acties in TextWrangler opgenomen kan worden als een AppleScript script, en ieder script kan gekoppeld worden aan ingebouwde menu-commando's. TextWrangler 1.5 kent nu ook syntax-kleuring en broncodenavigatie voor code in Fortran, Java, Object Pascal, Perl, Python, Rez, Tcl, TeX en Unix shell script.

Ondanks het feit dat het programma de programmakern deelt met BBEdit, ontbreken een aantal van de krachtiger mogelijkheden in TextWrangler, zoals flexibele HTML-tags, integratie met CodeWarrior, ondersteuning voor versie-controle systemen, en meer. Maar TextWrangler kost natuurlijk ook 130 dollar minder, en het is populair onder mensen die slechts zelden met HTML-bestanden werken, de mogelijkheden van BBEdit beangstigend vinden en degenen die een groot deel van BBEdit willen maar dan wel voor een lagere prijs. TextWrangler 1.5 kost 50 dollar, maar upgrades zijn gratis voor geregistreerde gebruikers. Het vereist Mac OS X 10.2 of later met Mac OS X 10.2.6 sterk aanbevolen. Er is een demo van 30 dagen beschikbaar, een download van 7,6 MB. [ACE]

<http://www.barebones.com/products/textwrangler/>

DVD Studio Pro 2 arriveert -- Vier maanden na de aankondiging van DVD Studio Pro 2 tijdens de conferentie van de National Association of Broadcasters (NAB), heeft Apple nu het professionele DVD-gereedschap gelanceerd. DVD Studio Pro is een uitgebreide, van de grond af herschreven versie van het origineel dat technologie bevat die Apple heeft verworven toen het in 2001 Spruce Technologies heeft gekocht. De nieuwe versie voegt tijdlijn-gebaseerde spoorbewerking toe, alsmede een menubewerker om DVD-menusystemen te veranderen, een verbeterde MPEG-2 codeerder, en vele ontwerpsjablonen. De interface van het programma is ook opgewaardeerd en biedt nu drie verschillende instellingen: Basis (vergelijkbaar met iDVD), Uitgebreid (meer opties om te bewerken), en Gevorderd (geen pixel blijft onbewerkt). DVD Studio Pro integreert met Final Cut Pro 4 dat ook aangekondigd werd tijdens de NAB-conferentie en in juni uitkwam (zie "Apple lanceert Final Cut Pro 4" in TidBITS-684). De volledige versie van DVD Studio Pro 2 kost US $500 en upgrades van DVD Studio Pro 1.5 kosten US $200 (mensen die versie 1.5 hebben aangeschaft tussen 6 april 2003 en 15 augustus 2003 kunnen opwaarderen voor US $30 verzendkosten via Apples Up-To-Date programma). Je hebt minstens een Mac met een PowerPC G4 processor van 733 MHz of beter nodig met een AGP grafische kaart, Mac OS X 10.2.6 of later, en een DVD-drive voor installatie, hoewel een SuperDrive niet nodig is om het programma te draaien, is deze wel nodig om projecten op DVD-R media te branden. [JLC]

<http://www.apple.com/dvdstudiopro/>
<http://db.tidbits.com/getbits.acgi?tbart=07229>
<http://www.apple.com/dvdstudiopro/uptodate.html>

GraphicConverter 4.8 leverbaar -- Met een productlancering van een paar weken geleden die we gemist hebben, heeft Lemke Software hun eerbiedwaardige beeldbewerkingsprogramma GraphicConverter opgewaardeerd naar versie 4.8. Evenals voorgaande updates is het ook nu weer een wonder dat de medewerkers van Lemke nog aan slaap toe komen: GraphicConverter 4.8 bevat vele verbeteringen en reparaties. Zo is er bijvoorbeeld een effect toegevoegd waarmee afbeeldingen weer recht gezet kunnen worden, alsmede de mogelijkheid om kleurkanalen te wisselen. Ondersteuning voor Palm is verbeterd met de toevoeging van de ondersteuning voor het importeren van Foto PDB-bestanden en Palm afbeeldingstreams. Ook is de ondersteuning voor het lezen van afbeeldingen direct van digitale camera's en de detectie van afbeeldingen afkomstig van Canon en Kodak camera's verbeterd. GraphicConverter 4.8 draait onder Mac OS 8.6 of later, inclusief OS X, kost US $35 shareware en is een download van 4.3 MB.[JLC]

<http://www.lemkesoft.de/en/graphcon.htm>
<http://www.lemkesoft.de/en/graphdownld_en.htm>


Experimenten met elektronische boeken geprolongeerd

door Adam C. Engst <ace@tidbits.com>
[vertaling: EB, PEP]

Ik blijf gefascineerd door de evolutie van elektronische boeken, zowel die op papier hun leven begonnen, als die puur voor de digitale wereld zijn geschreven, dus ik zet mijn experimenten met beide types voort.

Nieuwe "10 Quick Steps Guides" -- Radio-gastheer David Lawrence (van Online Tonight en de nieuwe David Lawrence Show) heeft een serie 'ebooks' gestart die hij de "10 Quick Steps Guides" noemt. Elke gids van $10 volgt een 10-stappenpad dat een proces of tips biedt om een bepaalde taak tot een goed einde te brengen. Ongebruikelijk is dat de "10 Quick Steps Guides" verkrijgbaar zijn in zowel PDF-formaat (opgemaakt om vanaf het scherm te lezen) als in MP3-formaat, om naar te luisteren.

<http://www.onlinetonight.net/>
<http://thedavidlawrenceshow.com/>
<http://www.10quicksteps.com/>

Ik heb twee "10 Quick Steps Guides" geschreven, één over het vermijden van spam dat een aantal samenhangende strategieën biedt om spam weg te houden, en een andere over hoe je een WiFi-verbinding kunt maken, gebruikmakend van de informatie die ik heb verzameld toen ik "The Wireless Networking Starter Kit" schreef.

<http://www.10quicksteps.com/spam/>
<http://www.10quicksteps.com/wifi/>
<http://wireless-starter-kit.com/>

Tot dusver verslaat mijn "Wi-Fi 10 Quick Steps Guide" qua verkoop mijn "Stopping Spam 10 Quick Steps Guide" met ongeveer twee tegen één, wat me nogal verrast. Ik verwachtte dat de "Stopping Spam 10 Quick Steps" populairder zou zijn, omdat ik dacht dat spam belangrijker was en omdat ik het helemaal nieuw geschreven heb, in plaats van het hergebruiken van de inhoud van een meer uitgebreid boek dat mensen voor ongeveer $25 kunnen kopen. Dit vertelt mij dat er een duidelijk publiek is waarvoor een beknopt elektronisch boek aantrekkelijker is dan een langer traditioneel boek.

Het was wel vermakelijk dat David een ex-spammer in zijn show had, kort nadat de "Stopping Spam 10 Quick Steps Guide" uit was gekomen. De man bevestigde wat ik had beschreven en gaf toe dat het advies inderdaad tegen hem gewerkt zou hebben. Als je hoeveelheid spam verontrustend wordt, bekijk dan mijn "Stopping Spam 10 Quick Steps Guide" voor mijn aanbevelingen, die ingaan tegen de gebruikelijke benadering van het opzetten van een nieuw e-mailaccount, elke keer dat een bestaand account teveel spam gaat ontvangen.

Ook interessant is het feit dat de PDF-versies van de boeken vier keer meer verkopen dan de MP3-versies. De meeste elektronische uitgevers zullen het waarschijnlijk niet beter doen, maar het geeft te denken dat de mensen David kennen als een radio-persoonlijkheid en zijn stem kennen. De audio-versies van de "10 Quick Steps Guides" moeten binnenkort ook bij Audible.com verschijnen, dus het zal mij benieuwen hoe goed ze daar varen.

iPhoto 2 VQS wordt elektronisch -- Van e-boeken gemaakt om vanaf het scherm te lezen gaan we naar die, geconverteerd van traditionele boeken. Ik heb nu mijn laatste boek, "iPhoto 2 for Mac OS X: Visual QuickStart Guide", bij Lockergnome in PDF-formaat leverbaar gemaakt. Zoals "The Wireless Networking Starter Kit", dat Glenn Fleishman en ik ook via Lockergnome verkopen als een PDF, is de prijs van de elektronische versie van de 'iPhoto VQS' niet bedoeld om verkoop van de papieren versie te kannibaliseren, dus ik heb die $14 gemaakt, ruwweg de prijs van de papieren versie zonder verzending.

<http://store.eSellerate.net/a.asp?c=0_SKU5164366758_AFL0770764229>
<http://tutorials.lockergnome.com/>

Natuurlijk krijgt iedereen die de papieren versie van de 'iPhoto VQS' al gekocht heeft de elektronische versie gratis (zie de eerste pagina van het boek), dus de voornaamste reden om de elektronische versie te kopen is om de hoge verzendkosten voor internationale bestemmingen te vermijden, om gebruik te maken van de verbeterde zoek- en navigatiemogelijkheden, of gewoon omdat je niet onnodig papier wilt gebruiken.

Ongeveer 180 mensen hebben nadat ze de papieren versie hadden gekocht om de gratis elektronische versie verzocht; ongeveer 500 hebben de (voor iedereen) gratis elektronische versie gedownload van het oudere iPhoto 1.1 boek, dat je kunt verkrijgen door een e-mail te sturen naar <get-iphoto-vqs@tidbits.com>.

Rollen en vooronderstellingen veranderen -- Wat ik vooral van deze ervaringen heb geleerd is dat elektronische boeken verwarring zaaien in de standaardterminologie omtrent het uitgeven van boeken. We zijn gewend aan auteurs die lange boeken schrijven voor uitgevers die er dan van uit gaan dat boekwinkels de verkoop voor hun rekening nemen, maar in de wereld van elektronische boeken zijn de rollen anders verdeeld en veranderen de vooronderstellingen.

Elektronische boeken die enkel voor digitale distributie zijn bedoeld zijn haast nooit zo lang als traditionele boeken, omdat mensen vanaf hun beeldscherm 't liefst niet zoveel willen lezen, omdat er geen minimum maat geldt die moet voorkomen dat het boek eruit ziet als een pamflet, omdat e-boeken relatief goedkoop zijn, en, eerlijk is eerlijk, omdat het gemakkelijker is voor de auteur. In feite zijn veel e-boeken de lengte van een dik tijdschriftartikel; het verschil is dat als jij als lezer iets zoekt over een specifiek onderwerp, je dat in een actueel tijdschrift enkel toevallig zal aantreffen terwijl je een boek dat precies aan jouw vraag tegemoet komt eenvoudig zou kunnen vinden.

In de wereld van e-boeken is er ook weinig verschil tussen uitgevers en boekwinkels. Traditionele uitgevers stoppen de meeste energie in het creëren van het boek en laten de verkoop aan anderen, zelf doen zij haast niets aan directe verkoop. Met het gevolg dat het aandeel in de opbrengst voor de auteur haast nooit boven de 20 procent van de inkoopprijs bij boekwinkels uitkomt (de inkoopprijs is vaak de helft van de verkoopprijs).

Daarentegen verwacht de e-boekuitgever van de auteur een zo goed als afgewerkte tekst waarvoor hij een aandeel van 50 procent van de opbrengst ontvangt, en de uitgever zelf stopt juist veel tijd in het regelen van verkoop en reclame; David maakt bijvoorbeeld vaak melding van zijn "10 Quick Steps Guides" in zijn radioprogramma's. E-boekuitgevers zijn vaak bereid om elkaars boeken te verkopen en geven auteurs zelfs hogere percentages als zijzelf meer directe verkoop genereren. Daarom zie je de "10 Quick Steps Guides" van David ook op GnomeTomes en is David nu bezig om zo'n samenwerking ook met Audible.com op te zetten.

Dat gezegd hebbende, is de omzet van e-boeken merendeels nog niet te vergelijken met de traditionele uitgeverij. Een gewoon boek over computers verkoopt 8.000 tot 12.000 exemplaren en genereert tussen $5.000 en $25.000 aan inkomsten voor de auteur. Daarentegen verkopen e-boeken in mijn ervaring tussen de 200 en de 2.000 exemplaren en genereren eerder tussen $1.000 en $4.000 aan inkomsten voor de auteur. Het grote verschil zit hem in de tijd en inzet nodig om het boek te maken - het kost de auteur van begin tot einde een paar dagen tot een paar weken, in plaats van de maanden die een traditioneel boek vergt.

Het zou niet juist zijn als je uit deze verkoopcijfers afleidt dat de levensvatbaarheid van elektronische boeken laag moet zijn. Het is juist omdat elk van deze elektronische uitgevers zijn eigen doelgroep heeft - de radioluisteraars van David, of abonnees van de Lockergnome nieuwsbrieven - en die groepen overlappen elkaar niet veel, zelfs als de mensen in beide groepen gezamenlijke interesses hebben. Dit feit verklaart waarom de elektronische uitgevers eigenlijk meer gemeen hebben met een boekwinkel - een boekwinkel in de ene stad hoeft niet te concurreren met een boekwinkel uit een andere stad daar zij geografisch gescheiden klanten hebben, en mensen die bij Lockergnome iets kopen zijn wellicht nooit te vinden op de "10 Quick Steps"-webpagina van David.

Het is ook zeer ongebruikelijk als een enkele boekwinkel van een bepaald boek een paar honderd exemplaren verkoopt, dat gebeurde wel met mijn "10 Quick Steps Guide" en met de PDF van "The Wireless Networking Starter Kit" bij Lockergnome, dus zelf ben ik heel tevreden met deze resultaten. De crux is dat we meer van deze onderwerp-specifieke boekwinkels voor elektronische boeken moeten organiseren; als die eenmaal bestaan kunnen elektronische boeken wellicht dezelfde verkoopcijfers halen als traditionele boeken.


Unix voor Mac-gebruikers, deel 3

door Kirk McElhearn <kirk@mcelhearn.com>
[vertaling: JG, MSH, PB, LVC, TK]

Les 3: Het verplaatsen, kopiëren, en verwijderen van bestanden en directories

In de vorige twee afleveringen van deze serie keken we naar de fundamenten van het gebruik van de Terminal om toegang te krijgen tot de Unix commandoregel die aan de basis ligt van Mac OS X, en vervolgens naar hoe we de Terminal kunnen gebruiken om door het bestandssysteem van je Mac te navigeren. Misschien wil je die artikelen nog eens even inkijken om je geheugen op te frissen.

<http://db.tidbits.com/getbits.acgi?tbser=1238>

Een van de sterkste eigenschappen van de Mac OS X Finder is de mogelijkheid om bestandsbeheeracties zo eenvoudig te maken dat ze moeiteloos schijnen. Als je bij voorbeeld het icoon van een bestand van het ene naar het andere venster sleept, toont de Finder grafisch een fundamentele actie, namelijk het geven van een commando om een bestand van de ene naar de andere locatie te verplaatsen.

Het is zeker sneller en makkelijker om iconen in Finder-vensters te verplaatsen dan commando's te typen, maar de commandoregel biedt voordelen ten opzichte van de Finder voor het verplaatsen, kopiëren, of verwijderen van bestanden en mappen (of directories). Hier zijn er een paar:

Als je meer gewend raakt aan de commandoregel, zul je meer voordelen ontdekken bij het gebruik voor bestandsmanipulatie.

Een voorbehoud bij het verplaatsen en kopiëren van bestanden -- Het Mac OS heeft traditioneel een unieke manier om bestanden te bewaren: veel bestanden bestaan uit twee delen, de 'data fork' en de 'resource fork'. In de dagen van Mac OS 9 en eerder bevatte de 'data fork' data (de inhoud van een bestand, of code voor applicaties) en de 'resource fork' bevatte instellingen, iconen, en andere informatie. De meeste bestanden gebruikten dit 'multi-fork'-systeem, en als je ooit Mac-bestanden naar een PC-geformatteerde floppy disk hebt gekopieerd en daarna op een Windows computer er naar hebt gekeken, heb je gezien dat er samen met je bestanden meer mappen zijn gekopieerd. Deze mappen bevatten de 'resources forks'; omdat Windows niets begrijpt van 'multi-forked' bestanden, was het plaatsen van de 'resource forks' in een aparte map een manier om Windows ervan te weerhouden ze helemaal te verwijderen. Ongelukkig genoeg begrijpen de standaard Unix commando's beschikbaar in Mac OS X 'resource forks' ook niet.

Dit kan een serieus probleem zijn wanneer je bestanden met een 'resource fork' kopieert of verplaatst: sommige bestanden bevatten nog steeds informatie in een 'resource fork', zeker applicaties en bestanden die door Classic applicaties zijn gemaakt, alsook sommige Mac OS X-native applicaties. De cp en mv commando's verwijderen alle 'resource forks' die ze tegenkomen, waardoor bestanden zo goed als zeker onbruikbaar worden. Apple heeft dit probleem opgelost door enkele extra commando's te maken, genaamd CpMac en MvMac (de hoofdletters zijn belangrijk), maar om een of andere reden worden deze commando's alleen geïnstalleerd met de Developer Tools, dus de meeste mensen hebben ze waarschijnlijk niet geïnstalleerd. Deze commandoregel-hulpprogramma's maken het mogelijk bestanden te kopiëren en te verplaatsen terwijl de 'resource forks' bewaard blijven, zodat alles wat je hiermee kopieert of verplaatst bruikbaar blijft.

Een ander commando, genaamd ditto, heeft een optie -rsrcfork, die zoals CpMac en MvMac 'resource forks' behoudt bij het kopiëren van bestanden.

Bestanden kopiëren met cp -- Het commando cp (copy, kopieer) doet precies wat zijn naam aangeeft: bestanden worden gekopieerd van een locatie naar een andere. (Dit komt overeen met het indrukken van Optie als je bestanden in de Finder versleept van het ene naar het andere venster op hetzelfde volume.) Op z'n eenvoudigst kopieert cp een bestand (gespecificeerd door zijn bestandsnaam, met een relatief of een absoluut pad) naar een map (ook gespecificeerd door zijn naam, met een relatief of een absoluut pad). De basisvorm is als volgt:

% cp bron bestemming

Laten we met dit in gedachten enkele voorbeelden bekijken van het kopiëren van bestanden.

% cp ~/Documents/MyFile.rtf ~/Public

In het bovenstaande voorbeeld kopieerde ik het bestand "MyFile.rtf" van de Documents map in mijn Home map naar de Public map, een locatie waar iedere gebruiker de bestanden kan openen. Zoals je ziet is het eerste gedeelte, cp, het commando, het tweede, ~/Documents/MyFile.rtf, is de bron en het derde deel, ~/Public, is de bestemming. Zowel de bron als de bestemming in dit voorbeeld hanteren absolute bestandspaden; bij dit commando kan ik me op iedere plaats in het bestandssysteem bevinden.

Als ik echter al in de Documents map zit, is een absoluut bestandspad voor de bron niet nodig. Aangezien het volstrekt legaal is om absolute en relatieve bestandspaden naast elkaar in een commando te gebruiken, zou ik ook het volgende kunnen typen:

% cp MyFile.rtf ~/Public

Bij deze simpele manier van kopiëren van bestanden is de bron een bestandsnaam en de bestemming is een map. (De bestemming kan echter ook een bestandsnaam zijn; zie hieronder voor meer manieren om cp toe te passen,) Maar de bron kan ook meerdere bestandsnamen omvatten. Bij het uitvoeren van dit commando controleert de shell (dat is het Unixprogramma dat je commando's accepteert, interpreteert en de uitkomst laat zien) de inhoud van de map waar je naar verwijst, om te kijken of het bestand of de bestanden bestaan. Zijn er meerdere bestanden aanwezig in wat je invoerde, en ze bestaan allemaal, dan gaat de shell verder en kopieert ze allemaal naar de bestemming. Een commando zoals het volgende kopieert drie bestanden met het cp-commando naar de Public map:

% cp MyFile1.rtf MyFile2.rtf MyFile3.rtf ~/Public

Wildcards gebruiken om bestanden te kopiëren -- Voor een nog kortere versie van het vorige commando, kun je ook een wildcard gebruiken, waarmee je jezelf wat typen bespaart:

% cp MyFile* ~/Public

De '*' wildcard vertelt de Shell om te zoeken naar alle bestanden waarvan de naam begint met MyFile en deze te kopiëren naar ~/Public. Als je 10 van dit soort bestanden hebt, zullen er uiteraard 10 bestanden gekopieerd worden. Als je alleen de eerste drie gekopieerd wilt hebben, zul je elke naam apart moeten opgeven of het volgende commando moeten gebruiken:

% cp MyFile[1-3].rtf ~/Public

Als je alle .rtf bestanden van de bron-directory wilt kopiëren, kun je het volgende commando gebruiken:

% cp *.rtf ~/Public

Dit commando kopieert alle bestanden die eindigen op .rtf naar de map Public. Je kunt de asterisk (*) wildcard op elke plek in de bestandsnaam gebruiken.

Waarschuwing: bestanden kopiëren vervangt bestaande bestanden -- Standaard zal het commando cp bestanden met dezelfde naam stilletjes vervangen. Dit is dus anders dan in de Finder, die een waarschuwingsvenster toont met de vraag of je ze wilt vervangen. Hetzelfde geldt voor het mv-commando (zie hieronder). Dit is een van de grote gevaren van het gebruik van de commandoregel: nieuwe acties vragen om nieuwe gewoontes en de veiligste manier om met deze twee commando's te werken is gebruik maken van de optie -i (van interactief). Deze optie vertelt de Shell dat er een vraag gesteld moet worden, als er bestanden met dezelfde namen gevonden worden. Bij gebruik van deze optie typ je y voor ja (yes) (om bestanden te vervangen oftewel "overwrite") en n voor nee (no). Hier is een voorbeeld:

% cp -i MyFile1.rtf New_Directory/
overwrite New_Directory/MyFile1.rtf? y
%

Als ik n had getypt op de vraag "Overwrite?", was het commando gestopt en was er niets gebeurd.

Een bestand kopiëren en de naam veranderen -- In bovenstaande voorbeelden, zijn bestanden als bronnen gebruikt en directories als bestemmingen. Maar de bestemming kan ook een bestandsnaam zijn. Dit kan handig zijn als je een bestand wilt kopiëren en tegelijkertijd de naam ervan wilt veranderen. Om bijvoorbeeld MyFile.rtf naar je map Public te kopiëren en de naam te veranderen in MyFile1.rtf, geef je het volgende commando:

% cp MyFile.rtf ~/Public/MyFile1.rtf

Je kunt hetzelfde doen om een kopie van een bestand in dezelfde map te maken, met een andere naam. Het commando hiervoor luidt simpelweg:

% cp MyFile.rtf MyFile1.rtf

Directories kopiëren met cp -- Je kunt cp gebruiken zowel voor het kopiëren van directories als bestanden, alleen de werking is iets verschillend. Voor het gebruik van cp met directories, dien je -R (recursief) te gebruiken. Met de optie -R kopieert cp niet enkel de gespecificeerde directory, maar ook alle onderliggende directories en alle andere inhoud. Voor het kopieren van een directory, gebruik je het commando in de basisvorm:

% cp -R bron bestemming

Alle andere opties en mogelijkheden die we zagen voor bestanden, werken ook voor directories. Bedenk evenwel dat hoewel je de directory-naam kunt wijzigen bij het kopiëren, kun je niet de naam van de onderliggende directories of andere inhoud wijzigen.

Bestanden en directories verplaatsen met mv -- Het commando mv (move, verplaats) verplaatst bestanden en directories van een plaats naar een andere. Het werkt precies als bestanden van het ene Finder-venster naar het andere verslepen, op hetzelfde volume. Bedenk evenwel dat als je het mv-commando gebruikt bij verschillende volumes, de bestanden of directories verwijderd worden van hun originele plaats, terwijl het verslepen in de Finder deze normaal kopieert naar andere volumes, tenzij je de Commando-toets indrukt tijdens het verslepen. Het mv-commando werkt dus als een knip-en-plakoperatie, namelijk het knippen van het bestand of de directory op de originele plaats en het plakken op de nieuwe plaats. Het mv-commando werkt praktisch zoals het cp-commando,het hoofdverschil is dat je nooit de optie -R hoeft te gebruiken voor het verplaatsen van directories. Voor het werken met mv; probeer de bovenvermelde voorbeelden en gebruik mv in plaats van cp.

% mv MyFile.rtf ~/Public/MyFile.rtf

In dit voorbeeld wordt het bestand MyFile.rtf verplaatst naar mijn Public map. Het besturingssysteem schrijft eerst het bestand en verwijdert dan het origineel, na gecontroleerd te hebben of het bestand juist is geschreven.

Standaard zal het mv-commando (zoals cp) alle gelijknamige bestanden op de bestemming overschrijven. Dit gedrag verschilt van dat van de Finder, die je waarschuwt en vraagt of je het echt wenst te overschrijven. Je kunt het mv-commando uitvoeren met de optie -i (interactief), zoals met vele commando's om jezelf te beschermen tegen deze mogelijkheid.

Bestanden en directories hernoemen met mv -- Aangezien je de naam van de bestemming kunt wijzigen als je bestanden en directories verplaatst met mv, kun je het ook gebruiken voor het hernoemen van items, zoals in dit voorbeeld :

% mv MyFile.rtf NewlyNamed.rtf

Ongelukkigerwijs is een reeks bestanden in één keer met wildcards hernoemen (zoals elk bestand laten beginnen met een specifieke letterreeks) niet eenvoudig; de beste werkwijze is met de Add and Trim AppleScript scripts die Apple bij Mac OS X levert; je vindt ze in /Library/Scripts/Finder Scripts.

Directories aanmaken met mkdir -- Hierboven zagen we hoe we bestanden van de ene directory naar de andere kunnen verplaatsen en kopiëren, maar misschien moet je ook directories aanmaken, waarin je deze bestanden wenst te bewaren. Het commando mkdir (make directory) is eenvoudig te gebruiken. Hier een voorbeeld:

% mkdir Test

Dit commando maakt een nieuwe directory, genaamd Test, in de huidige directory. Daar het commando niet begint met een /, weet de shell dat je een relatief pad opgeeft. Als je dezelfde directory wenst aan te maken in bijvoorbeeld je Documents directory, kun je het bovengenoemde commando uitvoeren na het gebruik van cd (verander van directory) om te verhuizen naar die directory, of vanuit eender welke directory gebruik het volgende:

% mkdir ~/Documents/Test

Het mkdir-commando kan ook verschillende directories tegelijk aanmaken. Wil je drie directories maken, Test1, Test2, Test3, in de huidige directory dan schrijf je het volgende:

% mkdir Test1 Test2 Test3

Mkdir helpt ook als je hiërarchische directories wil aanmaken. De enige voorwaarde is dat je de syntax van je commando in hiërarchische volgorde opzet, de hoogste directory voor de sub-directory voor de sub-sub-directory enzovoort. Voor het aanmaken van een reeks directories en sub-directories als volgt:

Test1/Test2/Test3

geef je het volgende commando:

% mkdir -p Test1/Test2/Test3

De optie -p (path) laat het commando directories in de gevraagde rangorde aanmaken. Het commando maakt eerst de Test1 directory, daarna de Test2 sub-directory en dan, lager in hiërarchie Test3.

Directories verwijderen met rmdir -- Wat het commando rmdir (remove directory) doet, behoeft geen verdere uitleg: met dit commando kun je directories verwijderen, zodat ze voorgoed weg zijn. Net als het commando rm dat met bestanden werkt, is dit ook een heel krachtig commando: een verwijderde directory kun je niet meer terugkrijgen.

Wel werkt rmdir alleen maar met lege directories, terwijl rm zowel met directories als met bestanden werkt, en je er dus een directory en de bestanden erin mee kunt verwijderen. Het is waarschijnlijk eenvoudiger om met rm te werken voor zowel bestanden als directories omdat één commando nu eenmaal gemakkelijker is dan twee.

Om een lege directory te verwijderen, typ je het volgende:

% rmdir Directory1

Je kunt meerdere lege directories met één commando verwijderen. Voer alle namen in gescheiden door een spatie (alleen de naam (voor een relatief pad, binnen de huidige actieve directory) of het volledige pad (voor een absoluut pad). Hier is een voorbeeld dat drie directories tegelijk verwijdert - Directory1, OldDocuments, en Video - en elke directory op een andere manier specificeert:

% rmdir Directory1 ~/Documents/OldDocuments ../Video

Met rmdir kun je ook een hiërarchie van directories verwijderen, zolang alle directories leeg zijn. Gebruik de optie -p (pad) als volgt:

% rmdir -p Directory1/Directory2/Directory3

Een nadeel van rmdir is dat in tegenstelling tot rm, dit commando geen optie -i (interactief) kent, waarbij je wordt gevraagd het verwijderen te bevestigen, en het kent geen optie -v (verbose); deze nadelen beperken dan ook het nut van dit commando.

Bestanden verwijderen met rm -- Het commando rm (remove, verwijder) is een van de krachtigste en gevaarlijkste commando's die je kunt gebruiken in de Terminal. Waarschuwing: wanneer je een bestand verwijdert met rm, is het voorgoed weg. Sommige programma's voor het herstellen van bestanden kunnen misschien nog bestanden redden die op deze manier zijn verwijderd, maar ga er van uit dat een bestand dat verwijderd is met rm voorgoed weg is. Wees nog voorzichtiger met rm als je het combineert met de wildcard * - het zou zonder waarschuwing alle bestanden in een directory kunnen verwijderen.

Veel Unix-commando's zijn veilig, zelfs voor wie niet veel ervaring heeft, maar rm is als een geladen pistool. Je moet er dan ook uiterst voorzichtig mee omspringen. Er bestaat wel een eenvoudige manier om een zekering in te bouwen in rm (en andere commando's); zie hieronder voor een veiligheidsmaatregel die je weer rustig laat slapen.

Het commando rm uitvoeren is vrij eenvoudig. Geef de inhoud van deze directory weer met ls:

% ls
File1 File2 File3

Om een van deze bestanden te verwijderen, typ je het volgende:

% rm File1

Controleer dit even met ls:

% ls
File2 File3

Je ziet dat het verwijderde bestand er inderdaad niet meer staat; het staat niet meer in de lijst.

Veiliger verwijderen -- De eerste manier om bestanden te verwijderen, zoals hierboven uitgelegd, is echt voor wie vertrouwd is met de commandoregel. Het is wel werken zonder net, maar je kunt jezelf indekken met een eenvoudige beveiliging. Het commando rm heeft een optie, -i (interactief), waardoor de shell je zal vragen te bevestigen of je elk bestand echt wilt verwijderen. Voer het commando als volgt uit om deze optie te gebruiken:

% rm -i File2

De shell vraagt je te bevestigen.

remove File2?

Typ y voor yes of n voor no.

remove File2? y

Als je y typt, wordt het bestand verwijderd. Als je n typt, blijft het bestand staan. In beide gevallen verschijnt een nieuwe prompt in de Terminal; er komt verder geen informatie, en je moet opnieuw ls gebruiken om te zien wat in de directory staat.

Wil je een nog veiliger manier om bestanden te verwijderen? Doe de Finder na en verplaats ze naar de Prullenmand. Op deze manier worden ze pas verwijderd wanneer je de Prullenmand met de hand leegt. Dit kan met het commando mv:

% mv MyFilertf ~/.Trash

Meer feedback met rm -- Het commando rm heeft nog een andere optie, -v (verbose), waardoor de namen van de bestanden op het scherm verschijnen als ze worden verwijderd. Als je deze optie gebruikt, verschijnt het volgende in de shell:

% rm -v File3
File3
%

Ik heb de prompt na het verwijderen van de bestanden toegevoegd om te tonen wat er dan verschijnt. Deze optie geeft alleen maar de naam van het bestand weer, maar het kan dienen om te bevestigen welk bestand is verwijderd. Maar als je een verkeerde naam hebt ingevoerd en een verkeerd bestand hebt verwijderd, is het natuurlijk al te laat!

Directories verwijderen met rm -- Je kunt lege directories verwijderen met rmdir, maar met het commando rm kun je dit ook in combinatie met de optie -d. Om een directory te verwijderen, gebruik je het volgende commando, samen met de opties -i en -v voor extra zekerheid:

% rm -div Directory1

Het commando rm kan ook directories recursief verwijderen, met de optie -r (recursief), waarbij een directory en al zijn sub-directories worden verwijderd, samen met alle bestanden erin. Dit is het equivalent van een map met ingesloten mappen en bestanden in de Finder naar de Prullenmand verslepen, behalve dat je ze niet meer uit de Prullenmand kunt halen als je ze toch nog wilt houden. Als rm een geladen pistool is, is rm -r een geladen bazooka. Ik kan er niet genoeg op aandringen hoe gevaarlijk dit commando is - een enkele vergissing kan vele bestanden verloren laten gaan!

We kijken even hoe dit in zijn werk gaat, en hoe je met de optie -i een minimale beveiliging krijgt. Maak eerst enkele genestte directories aan:

% mkdir -p Directory1/Directory2/Directory3

Om deze drie directories te verwijderen, typ je het volgende:

% rm -ir Directory1
remove Directory1? y
remove Directory1/Directory2? y
remove Directory1/Directory2/Directory3? y

Zonder de optie -i verwijdert het commando natuurlijk alle directories zonder enige vorm van feedback. Maar wat als je nu beslist dat je een van de directories niet wilt verwijderen? Je kunt op elk gewenst ogenblik n typen om deze directory en alle directories erboven te houden. Dit gebeurt er:

% rm -ir Directory1
remove Directory1? y
remove Directory1/Directory2? y
remove Directory1/Directory2/Directory3? n
rm: Directory1/Directory2: Directory not empty
rm: Directory1: Directory not empty

Als je op enig punt in de hiërarchie een bestand of directory niet wilt verwijderen, kan het systeem je een item niet laten behouden zonder de directory erboven. In het voorgaande voorbeeld, betekent de beslissing om Directory3 niet te verwijderen dat Directory2 (de directory erboven) ook niet kon worden verwijderd; Directory1 (de directory boven Directory2) kon ook niet worden verwijderd, zodat geen enkele van deze drie directories wordt verwijderd.

Samenvatting -- In dit artikel heb je een overzicht gekregen van de essentiële commando's voor het kopiëren, verplaatsen, en verwijderen van bestanden en directories, evenals voor het aanmaken van directories. Deze commando's - cp, mv, rm, mkdir en rmdir - bieden dezelfde basisfuncties als de normale acties in de Finder, maar, zoals je kon zien in sommige voorbeelden, zijn ze in bepaalde omstandigheden ook krachtiger en flexibeler. De Finder blijft dan nog wel gemakkelijker voor de meeste acties, maar met deze commando's heb je een krachtig alternatief, met enkele mogelijkheden die in de Finder niet mogelijk zijn.

[Kirk McElhearn is freelance schrijver en vertaler en woont in een dorp in de Franse Alpen. Dit artikel komt uit zijn toekomstig boek, Unix for Mac OS X: Learning the Command Line, dat in 2003 verschijnt bij Addison-Wesley.]

<http://www.mcelhearn.com/unix.html>

PayBITS: Heeft dit artikel je geholpen bij je eerste stappen in de Terminal?
Misschien wil je Kirk wel helpen met enkele euro's via PayPal!
<https://www.paypal.com/xclick/business=kirk%40mcelhearn.com>
Lees meer over PayBITS: <./paybits.html/>

(Natuurlijk is een gift aan de Nederlandse vertaalploeg ook welkom: <https://www.paypal.com/xclick/business=d.flach%40chello.nl&item_name=TBNL>.)


Recente onderwerpen in TidBITS Talk/18-Aug-03

door TidBITS Staff <editors@tidbits.com>
[vertaling: EB]

[De discussies waarnaar verwezen wordt zijn in het Engels, daarom hebben we de titels niet vertaald - Tb-NL.]

Scams aimed at users of PayPal and other sites -- Meer details over de PayPal oplichting-spam, met wat klachten over hoe PayPal en eBay omgaan met meldingen. (9 berichten)

<http://db.tidbits.com/getbits.acgi?tlkthrd=2031>

Text snippets while away from home -- Iedereen lijkt interesse te hebben in het bewaren van snippers tekst, maar wat doe je als je weg bent van huis? Oplossingen hier. (4 berichten)

<http://db.tidbits.com/getbits.acgi?tlkthrd=2032>

Comments on VXA-2 -- Adam schakelde van de Exabyte VXA-1 tape-drive naar een FireVue-gebaseerde harddisk backup-strategie, maar een lezer vraagt zich af of iemand Exabyte's VXA-2 tape-drives heeft geprobeerd. (1 bericht)

<http://db.tidbits.com/getbits.acgi?tlkthrd=2033>

Apple's share of the PC market -- Elk artikel in de pers benadrukt graag dat Apple maar 3 tot 5 procent van de totale markt heeft, maar maakt dat wel iets uit? Sommigen zeggen van wel, maar anderen denken dat de statistiek bedrieglijk is. (14 berichten)

<http://db.tidbits.com/getbits.acgi?tlkthrd=2035>

Serious data archiving -- We beweren niet dat een harddisk-gebaseerde backup-strategie de oplossing is voor serieuze data-archivering, maar wat is dat wel? (3 berichten)

<http://db.tidbits.com/getbits.acgi?tlkthrd=2036>

Building a better challenge-response system -- Challenge-response systemen om spam te bestrijden zijn niet per definitie slecht, het is alleen dat de meesten significante problemen hebben. Wat is nodig om een beter systeem te bouwen? (4 berichten)

<http://db.tidbits.com/getbits.acgi?tlkthrd=2037>

International power adapters -- Wat heb je nodig wanneer je over de wereld gaat reizen met je Powerbook of iBook? Lees deze berichten voor de antwoorden. (7 berichten)

<http://db.tidbits.com/getbits.acgi?tlkthrd=2038>

Complaints about the 17" PowerBook -- Na de rapportage van Michael Shappe moesten er wel wat klachten zijn, maar we hadden er meer verwacht dan één. (3 berichten)

<http://db.tidbits.com/getbits.acgi?tlkthrd=2039>


Niet-winstgevende en niet-commerciële publicaties en Websites mogen artikels overnemen of een HTML link maken als de bron duidelijk en volledig vermeld wordt. Anderen gelieve ons te contacteren. We garanderen de precisie van de artikels niet. Caveat lector. Publicatie-, product- en firmanamen kunnen gedeponeerde merken zijn van hun ondernemingen.

Vorige aflevering | Search TidBITS | TidBITS Homepage | Volgende aflevering