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.
Vous avez la possibilité d'utiliser un dossier temporaire pour votre script.
POL_System_TmpCreate "NomDuDossierTemporaire"
Il est recommandé d'utiliser le nom du préfixe comme nom du dossier.
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.
POL_System_TmpDelete
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.
cd "chemin"
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
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.
rm "fichier"
rm -r "dossier"
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.
cp "FichierSource" "FichierCible"
cp -r "DossierSource" "DossierCible"
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"
cp -r "/home/utilisateur/Mon Dossier" "/home/utilisateur/Bureau/Test/"
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.