Bonjour,
dans un shell #!/bin/ksh, j'aurai besoin de tester si un fichier désigné est de type binaire ou ascii, est-ce possible ?
Merci
Bonjour,
dans un shell #!/bin/ksh, j'aurai besoin de tester si un fichier désigné est de type binaire ou ascii, est-ce possible ?
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2file monfichier
Merci, mais unEnvoyé par gandalfar
me renvoi : commands text
Code : Sélectionner tout - Visualiser dans une fenêtre à part file data.csv
et un :
me renvoi : lex command text
Code : Sélectionner tout - Visualiser dans une fenêtre à part file monfichier.PDF
Comment distinguer que le PDF se transfère en binary par FTP alors que le data.csv en ascii ?
Merci.
Cela n'a pas d'importance pour du ftp, envoi tout comme si cela est du binaire et cela devrait fonctionner non ?Envoyé par macben
Jc
Je prenais l'exemple du FTP, mais je dois envoyer cela par mail par une procédure pl/sql pour qui cela a de l'importance et qui ne permet pas d'identifier le type d'un fichier.Envoyé par fearyourself
Or avant d'appeler ma procédure, je liste mes fichiers par shell et donc si en même temps je peux identifier leur type binaire ou ascii, cela m'aiderai.
C'est en fait un problème ouvert, il n'y a pas vraiment de facon de savoir si un fichier est vraiment texte ou binaire puisque l'extension peut être changée et sous linux n'est même pas obligatoire...Envoyé par macben
Du coup, la seule solution est de faire une étude statistique du contenu. S'il y a une majorité de valeurs entre 'a'-'z' et 'A'-'Z' alors c'est un fichier texte (en ajoutant les nombres...).
Jc
le seul moyen presque bon est la commande file.
celle si repose sur un fichier de description des formats connu ou reconnaissable contenue dans le fichier /etc/magic (ou /etc/file/magic) voir avec le manuel (man magic) ou directement dans ce fichier (more /etc/magic) pas mal ardue mais le principe reste compréhensible;
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager