Créer un script pour PlayOnLinux - Chapitre 6 : Le système de fichier

Introduction

Il existe de bon moyens pour manipuler vos fichiers en bash. Nous allons vous donner les principales commandes

PlayOnLinux dispose d'un dossier temporaire

Il s'agit de $HOME/.PlayOnLinux/tmp/

Vous pouvez y stocker et modifier les fichiers que vous voulez dedans.

Il est recommandé de supprimer les fichiers de ce répertoire après usage

Changer de répertoire

Il faut utiliser la commande cd.
Note : Le nouveau répertoire est stocké dans la variable $PWD

Exemple :

cd $HOME/.PlayOnLinux/tmp/

Quelques correspondances

./ correspond au dossier courant

../ correspond au dossier parent

Supprimer un fichier ou un dossier

Attention, cette commande est très dangereuse. Elle pourrait détruire tout vos fichiers si vous la manipulez mal. Par exemple, si vous décidez d'effacer /home/tinou/.PlayOnLinux/tmp/ et que vous mettez un espace entre /tinou/ et .PlayOnLinux sans faire exprès, dites adieu à vos documents. PlayOnLinux ne sera pas tenu responsable d'une mauvaise manipulation de votre part.

Ceci étant dis, voici les codes

rm ./fichier.extension

Effacera fichier.extension dans le dossier courant ($PWD)

rm ./dossier -r

Efface le dossier et son contenu.

Copier un fichier d'un dossier à l'autre

cp fichier_source dossier_cible

Copier un dossier

cp dossier_source dossier_cible/ -r

Déplacer ou renommer un fichier ou un dossier

mv dossier_source dossier_cible mv fichier_source fichier_cible

Bonus : Lire un dossier et envoyer le résultat dans un menu PlayOnLinux

Je donne le code sans l'expliquer. Pour le comprendre, référez-vous aux annexes

cd $HOME/.PlayOnLinux/configurations/installed
variable=$(menu "Votre choix :" "$(ls -1)" "" 0 0 0 "" "--cut-line")

Il n'y a rien à voir ici