en

Créer un script pour PlayOnMac - Chapitre 6 : Le système de fichiers

Il existe plusieurs commandes pour manipuler vos fichiers et vos dossiers en Bash. Nous allons vous donner les commandes les plus utilisées dans les scripts PlayOnMac.

Le dossier temporaire de PlayOnMac

Vous avez la possibilité d'utiliser un dossier temporaire pour votre script.

Créer le dossier temporaire

Syntaxe :

POL_System_TmpCreate "NomDuDossierTemporaire"

Il est recommandé d'utiliser le nom du préfixe comme nom du dossier.

Exemple :

POL_System_TmpCreate "MozillaFirefox"

La variable $POL_System_TmpDir sera créée, contenant le chemin vers votre dossier temporaire.

Dans ce répertoire vous pouvez stocker et modifier les fichiers que vous voulez, pendant toute la durée du script.

Supprimer le dossier temporaire

Syntaxe :

POL_System_TmpDelete

Exemple :

POL_System_TmpDelete

Notez que vous n'avez pas besoin d'effacer les fichiers que vous avez mis dans le dossier temporaire avant d'appeler la commande POL_System_TmpDelete.

Changer de répertoire

Syntaxe :

cd "chemin"

Exemples :

cd "/chemin/vers/un/repertoire"
cd "$HOME" # Se déplacer dans le dossier personnel de l'utilisateur
cd "$CDROM" # Se placer dans le répertoire du CD/DVD
cd "$POL_System_TmpDir" # Se placer dans le dossier temporaire

Supprimer un fichier ou un dossier

Attention, cette commande est très dangereuse. Elle pourrait détruire tous vos fichiers si vous l'utilisez mal. Par exemple, si vous décidez d'effacer /home/utilisateur/.PlayOnLinux/tmp/ et que sans faire exprès vous mettez un espace entre /home/utilisateur/ et .PlayOnLinux, dites adieu à vos documents. PlayOnMac ne pourra être tenu responsable d'une mauvaise manipulation de votre part.

Syntaxes :

rm "fichier"
rm -r "dossier"

Exemples :

rm "$POL_System_TmpDir/fichier.txt"
rm -r "$POL_System_TmpDir/dossier"

S'il reste des fichiers et/ou des dossiers dans le dossier que vous supprimez, il seront également effacés définitivement.

Copier un fichier/dossier

Syntaxe :

cp "FichierSource" "FichierCible"
cp -r "DossierSource" "DossierCible"

Exemples pour copier un fichier :

cp "/home/utilisateur/fichier.txt" "/home/utilisateur/copie_fichier.txt"
cp "/home/utilisateur/fichier.txt" "/home/utilisateur/data/fichier.txt"
cp "$CDROM/fichier.txt" "$POL_System_TmpDir/fichier.txt"

Exemple pour copier un dossier :

cp -r "/home/utilisateur/Mon Dossier" "/home/utilisateur/Bureau/Test/"

Déplacer et/ou renommer un fichier ou un dossier

mv "/home/utilisateur/fichier.txt" "home/utilisateur/data.txt"
mv "/home/utilisateur/fichier.txt" "/home/utilisateur/Bureau/fichier.txt"
mv "/home/utilisateur/fichier.txt" "/home/utilisateur/Bureau/data.txt"

La 1ère commande va renommer le fichier de fichier.txt en data.txt.

La 2ème commande va déplacer le fichier.

La 3ème commande va déplacer ET renommer le fichier.

Chapitre précédent - Chapitre suivant

Il n'y a rien à voir ici