Skip to main content
Skip table of contents

Manipuler des dossiers ou des fichiers par des commandes système par requête dans DIAPASON


Introduction

Il existe différents commandes systèmes permettant de manipuler les fichiers. Certaines d’entre-elles sont décrites ci-dessous:

Tester l’existence d’un dossier avec “test -d”

Cas d’usage

Commande

Requête

Un client souhaite mettre tous les documents liés à une commande fournisseur dans un même dossier.

test -d

Dans ce cas, la fonction retourne OUI si le dossier existe et NON si ce n’est pas le cas.

Créer un dossier avec mkdir

Cas d’usage

Commande

Requête

Retour fonction

Un client souhaite créer un dossier par commande fournisseur avec tous les fichiers la concernant à l’intérieur.

mkdir

La commande système sera donc mkdir [chemin absolu du dossier]

Dans ce cas, la fonction retourne “*CDE-PB” suivi du libellé de l’erreur :

Ou la liste chaînée des résultats dans le cas contraire :

Scruter le contenu d’un dossier avec ls

Cas d’usage

Commande

Requête

Retour fonction

???

ls

La commande système sera donc ls [chemin absolu du dossier]

Dans ce cas, la fonction retourne “*CDE-PB” suivi du libellé de l’erreur:

Ou la liste chaînée des résultats dans le cas contraire:

Copier un fichier avec cp

Cas d’usage

Commande

Requête

Retour fonction

???

cp

cp-r

Dans le cas d’un copier/coller, il faudra donner le chemin d’origine du fichier ainsi que son chemin de destination.

Soit pour un fichier la commande sytème est: cp[chemin absolu du fichier]
Et pour un dossier : cp –r[chemin absolu du dossier]

Dans ce cas, la fonction retourne “*CDE-PB” suivi du libellé de l’erreur:

Ou la liste chaînée des résultats dans le cas contraire :

Effacer un dossier avec ses fichiers avec rm

Cas d’usage

Commande

Commande système

Exemple

Retour fonction

rm

rm [chemin absolu du fichier ou du dossier]

rm /tmp/BB.Z

Vide si tout va bien

Message d’erreur si problème

Déplacer un fichier ou Dossier, renommer un fichier avec mv

Cas d’usage

Commande

Commande système

Exemple

Retour fonction

mv <Source> <Destination>

mv [chemin absolu du fichier source] [chemin absolu du fichier destination]

mv  /tmp/AA.Z  /Diap1/

Vide si tout va bien

Message d’erreur si problème

Mettre tous les droits sur un fichier ou un dossier

Cas d’usage

Commande

Commande système

Exemple

Retour fonction

chmod 777 < RepOuFic>

Pourquoi 777 ?

Le premier chiffre 7 est attribué au propriétaire, le deuxième chiffre 7 est attribué au groupe et le troisième chiffre 7 est attribué aux autres.

Chaque chiffre représente les droits possédés sur le fichier:

0 – pas de permission
1 – exécuter
2 – écrire
3 – écrire et exécuter
4 – lire
5 – lire et exécuter
6 – lire et écrire
7 – lire, écrire et exécuter

Donc, pour un fichier avec la permission ‘777’, tout le monde peut lire, écrire et exécuter le fichier.

chmod 777 [chemin absolu du fichier ou du dossier]

chmod 777 /tmp/BB.Z

Vide si tout va bien

Message d’erreur si problème


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.