Arborescence de fichiers#
L’arborescence du système de fichier#
Le système de fichier peut être vu comme un arbre dont les feuilles sont des dossiers et fichiers. On peut se déplacer dans cet arbre en suivant les branches.
L’arbre ci-dessous est ancré par sa racine, le dossier
/
En suivant les branches, nous observons que le dossier
/
contient notammentun dossier
shared
qui lui même contient un dossier
bank
qui lui même contient un dossier
homo_sapiens
Chemin du dossier
homo_sapiens
/shared/bank/homo_sapiens
Faire référence à un dossier ou fichier ?#
Notre objectif est de nous rendre dans le dossier homo_sapiens
Nous utiliserons les commandes pwd
(print work directory) et cd
(change directory) et nous aurons alors deux choix :
En spécifiant un chemin depuis la racine.
On parle de chemin absolu
cd /shared/bank/homo_sapiens
pwd
/shared/bank/homo_sapiens
?2004h
En spécifiant un chemin depuis le répertoire courant.
Le répertoire courant est celui dans lequel l’utilisateur se trouve à un instant t.
Le chemin sera relatif au répertoire courant.
# Depuis homo_sapiens on peut aller dans hg19 puis star
cd hg19/star-2.7.5a
pwd
# ou cd ./hg19/star-2.7.5a
# Avec “.” pour signifie “le répertoire
# courant”.
/shared/bank/homo_sapiens/hg19/star-2.7.5a
# le répertoire précédent
cd ..
pwd
/shared/bank/homo_sapiens/hg19
cd ./star-2.7.5a
pwd
/shared/bank/homo_sapiens/hg19/star-2.7.5a
Il existe également une commande permettant de voir cette architecture de dossiers et fichiers. Plaçons nous dans le dossier homo_sapiens
cd /shared/bank/homo_sapiens
# -d : List directories only
tree -d
.
├── GRCh37
│ ├── bowtie2
│ ├── bwa
│ ├── fasta
│ ├── gff
│ ├── picard
│ ├── snpeff
│ ├── star -> star-2.7.2b
│ ├── star-2.6
│ ├── star-2.7.2b
│ └── star-2.7.5a
├── GRCh38
│ ├── bwa
│ ├── fasta
│ ├── gff3
│ ├── gnomad
│ │ ├── 2.1
│ │ │ ├── exomes
│ │ │ └── genomes
│ │ └── 3.0
│ │ └── genomes
│ ├── gtf
│ ├── star -> star-2.6.1a
│ ├── star-2.6.1a
│ ├── star-2.7.5a
│ └── trinity
│ ├── __chkpts
│ └── ref_genome.fa.star.idx
├── GRCh38.p14
│ ├── Ensembl_110
│ │ ├── fasta
│ │ ├── gff3
│ │ ├── gtf
│ │ └── indexes
│ │ ├── bowtie2-2.5.1
│ │ ├── star-2.7.10b
│ │ └── star-2.7.11a
│ ├── latest_ensembl -> Ensembl_110
│ ├── latest_refseq -> RefSeq_2023_10
│ └── RefSeq_2023_10
│ ├── fasta
│ ├── gff
│ ├── gtf
│ └── indexes
├── hg19
│ ├── bowtie
│ ├── bowtie2
│ ├── bwa
│ ├── fasta
│ ├── gtf
│ ├── hisat2
│ ├── picard
│ ├── snpeff
│ │ └── hg19
│ ├── star-2.6
│ ├── star-2.7.2b
│ └── star-2.7.5a
├── hg38
│ ├── bmtool
│ ├── bowtie2
│ ├── fasta
│ ├── hisat2
│ ├── srprism
│ ├── star-2.6
│ ├── star-2.7.2b
│ └── star-2.7.5a
└── latest_genome -> GRCh38.p14
67 directories
Dans ce cas, nous affichons l’ensemble des dossiers en vert ci-dessous ainsi que l’ensemble des sous-dossiers qu’ils contiennent
Autocompletion#
Si vous voulez briller en société ou en famille en donnant l’impression de taper vite, utilisez l’auto-complétion
De manière plus générale c’est essentiel pour taper un chemin sans se tromper.
E.g. Aller dans le répertoire
/usr/local/bin
Vous n’avez pas fini d’entendre <TAB><TAB>
L’arborescence: Demo#
On utilise ci-dessous la commande pwd
(print working directory) et la commande cd
(change directory). *
# On se déplace dans le dossier star
cd /shared/bank/homo_sapiens/hg38/star-2.7.5a/
# On imprime le chemin vers le répertoire courant
pwd
/shared/bank/homo_sapiens/hg38/star-2.7.5a
# On remonte d'un répertoire (hg38)
cd ..
pwd
/shared/bank/homo_sapiens/hg38
# On se déplace dans le dossier bank
cd ../..
pwd
/shared/bank
# On se retrouve 1 cran plus haut puis projects
cd ../projects
# Aller dans uniprot_swissprot
# cd ../b<TAB>/u<TAB><TAB><TAB>p<TAB><TAB>_<TAB>
cd ../bank/uniprot_swissprot
pwd
/shared/bank/uniprot_swissprot
Utilisez la complétion pour les noms les noms de fichier (touche
L’arborescence quelques astuces#
Si vous êtes l’utilisateur cnorris. Le dossier qui stocke vos documents est par défaut /shared/home/cnorris
*
ie. ‘dossier utilisateur’ ou dossier home.
Il est symbolisé par
~
(tilde).AltGr + 2
(PC) ouAlt + n + espace
(OSX)
* Remplacez cnorris par votre login
# votre login
whoami
pfrancois
# On est à la racine
cd /
# /
pwd
/
# On retourne dans le home
cd ~
# Equivalent de cd ~
cd