Nieuws:

Ubuntu-NL weer online!

Na een periode van technische problemen en een overbelaste server zijn we eindelijk weer bereikbaar.
Samen met Hobbynet, onze sponsor en hostingpartner, hebben we een oplossing gevonden zodat alles weer soepel draait.

Bedankt voor jullie geduld en begrip. We hopen nu weer verder te gaan waar we gebleven waren.

Het team van Ubuntu-NL

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Op het ene system bevat een * ook de . en .. en op een ander systeem niet.  (gelezen 5048 keer)

Offline hansvl

  • Lid
Twee systemen zijn beide geïnstalleerd met Ubuntu 18.04.5

Op beide systemen geeft "type ls" /bin/ls

Op beide systemen geef ik (in een directory met een sub-directory) het commando "ls -ld *"

Op het eerste systeem is het resultaat:
drwxrwxrwx 2 hans  hans  4096 Jun 4 11:16  sub-dir

Op het tweede systeem is het resultaat:
drwxrwxrwx 3 hans  hans 4096 Jun 4 11:12  .
drwxrwxrwx 3 hans  hans 4096 Jun 4 11:10  ..
drwxrwxrwx 3 hans  hans 4096 Jun 4 11:16  sub-dir

De . is de huidige directory
De .. is de boven liggende directory

Op het eerste systeem bevat de * dus niet de . en ..
Op het tweede systeem bevat de * dus wel de . en ..

Hoe komt dit verschil?
Is dat ergens in te stellen?

Offline bart85

  • Lid
Dit is met onderstaande opdracht op te lossen met losgekoppeld partitie. Bijv vanaf livecd

sudo fsck.ext4 /dev/sda1
In het geval als het om partitie sda1 gaat.
Je leert maar mooi over weg gaan met de commandline.
Linus: "I'm happy with the people who are wandering around looking at the stars but I am looking at the ground and I want to fix the pothole before I fall in."
I look to the clouds behind me and see the thunder coming.

Offline vanadium

  • Lid
De . en .. zie je normaal enkel met de -a optie. Op een standaard Ubuntu systeem is "ls" een alias naar "ls --color". Als je als uitvoer van "type ls" "/bin/ls" ziet, dan moet dat een aangepast systeem zijn waar die alias is afgezet. Met de standaard configuratie is krijg je als uitvoer "ls is aliased to `ls --color=auto'". Het lijkt me dat je de uitvoer van "which ls" hebt gerapporteerd. Kijk eens wat "type ls" zegt.

Offline hansvl

  • Lid
type ls
ls is a tracked alias for /bin/ls

which ls
/bin/ls

Offline hansvl

  • Lid
De oorzaak heb ik gevonden.
Op het systeem waarbij een * ook . en .. laat zien gebruik ik de ksh en de environment variable FINGORE heeft de waarde @(*.o|~*)
Na een "unset FIGNORE" worden de . en .. niet meer getoond.


  FIGNORE
              A  colon-separated  list  of  suffixes to ignore when performing
              filename completion (see READLINE below).  A filename whose suf‐
              fix  matches  one of the entries in FIGNORE is excluded from the
              list of matched filenames.  A sample value is ".o:~" (Quoting is
              needed  when  assigning a value to this variable, which contains
              tildes).