Shell: Parte 1 (Soluzioni)ΒΆ
Stampa a schermo prima ls lista dei contenuti della directory
data/prot-fasta, poi quelli della directorydata/prot-pdb. Quindi e’ identico a lanciare:ls data/prot-fasta ls data/prot-pdb
separatamente.
Stampa il nome del file. Con
-l, stampa anche informazioni aggiuntive (proprietario, permessi, etc.)Stampa i nomi di tutti i file, ed i contenuti di tutte le directory.
- Soluzioni:
- Il primo non fa niente, il secondo ci sposta nella directory che contiene la directory in cui ci troviamo.
- Il primo funziona, il secondo no – manca uno spazio.
- Nessuna.
- Il primo stampa la lista dei contenuti della directory corrente. Il secondo
invece subisce una wildcard expansion:
*viene sostituito con la lista di tutti i file nella directory corrente. Quindils *stampa la lista dei file nella directory corrente, piu’ i contenuti di tutte le directory. - Nessuna.
- Il primo funziona, il secondo no –
- lha uno spazio di troppo, non e’ un’opzione.
Si’. Nella wildcard expansion
../*c’e’ anche la directory corrente,..Nessuna.
ls -l data/empty1mostra chiaramente che il file non e’ vuoto, mentrels -l data/empty2mostra che lo e’.- Soluzioni:
- Da’ errore. Creare directory innestate richiede l’opzione
-p. - Da’ errore. Rimuovere una directory (in questo caso
muu/bee/grr) richiede l’opzione-r. - Funziona. Crea le directory innestate
muu/bee/grr, poi cancellamuu/beee la directory contenuta in essa,muu/bee/grr. - Da’ errore. La directory
muuesiste gia’ prima della seconda invocazione amkdir. - Funziona. Crea la directory
muu, poi prova a crearla di nuovo.mkdirnon da’ errore perche’ con-pgli chiediamo di ignorare il fatto chemuuesiste gia’. - No.
- Da’ errore. Creare directory innestate richiede l’opzione
ls data/deep0; ls data/deep1; ... ;ls data/deep4, oppurels data/deep*.ls -r data/deep*.