Bekijken wat er in een directory staat
Om te zien welke bestanden e.d. in een directory staan gebruikt men binnen Unix het ls commando. Wat functie betreft is het te vergelijken met het DIR commando binnen DOS. Daar houdt de gelijkenis echter op. De standaard ls opdracht geeft de namen alfabetisch in verticale kolommen, stopt niet als het scherm vol is en voelt zich niet geroepen om bestanden welke met een punt beginnen, zoals .profile, te vermelden.
ls FB*
Geeft een overzicht van alle bestanden welke met FB beginnen. Vergeet niet dat alleen DOS 'extensies' bij de bestandsnaam kent. Zo'n extensie bestaat uit maximaal 3 letters achter een '.' in een bestandsnaam, zoals b.v. BAT in de bestandsnaam AUTOEXEC.BAT. Binnen Unix is de '.' een gewoon teken binnen de bestandsnaam. Met FB* wordt dus ook FBAX05.OUD gevonden. Behalve het sterretje kunt u ook andere reguliere expressies gebruiken. Net als binnen DOS kunt u overigens een bestandsnaam opgeven, welke vooraf wordt gegaan door een absoluut of relatief pad. Voor een absoluut pad geeft u de hele padnaam op. Bij een relatief pad redeneert u vanuit uw huidige directory. Als u niet precies weet wat uw huidige directory is, kunt u dit met het commando pwd te weten komen.
Enkele switches welke met ls gebruikt kunnen worden :
- -l geeft niet alleen de naam, maar 'lange' info, met o.a. de datum
- -a geeft ook bestanden welke met een punt beginnen
- -x sorteert niet alfabetisch per kolom maar per regel
- -t sorteert niet op naam, maar op datum; meest recente eerst
- -p zet achter namen van subdirectories een /
- -R laat ook de bestanden in de aangetroffen subdirectories zien
- -r keert de volgorde van sortering om
- -s geeft de bestandsgrootte, jammer genoeg niet in een zinnige maat als bytes, maar in blocks, welke meestal (maar niet altijd) uit 512 bytes bestaan (switch -l geeft de grootte wel in bytes weer)
Wat ontbreekt, is een simpele switch om de uitvoer in pagina's te scheiden. Dit is alleen te bereiken door het commando pg of more te gebruiken, b.v. op de volgende manier :
ls FB* -xla ¦ pg