![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Comment vérifier si un direcorty existe? | SunnyK | De programmation et de script Shell | 2 | 11-08-2007 10:47 AM |
| la façon de vérifier le chemin de la place de chemin | reldb | UNIX for Advanced & Expert Users | 4 | 10-04-2006 10:55 AM |
| vérifier si le répertoire existe | jerardfjay | De programmation et de script Shell | 2 | 06-13-2005 03:26 PM |
| vérifier s'il existe un fichier. ZIP et décompresser des fichiers à l'aide de ftp | DebianJ | De programmation et de script Shell | 1 | 05-05-2005 05:46 PM |
| perl ftp vérifier le fichier existe | methos | De programmation et de script Shell | 2 | 06-18-2003 09:21 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Comment vérifier si tous les répertoires du chemin d'accès du fichier existe?
Je me demande si le script ci-dessous est possible d'écrire d'une certaine manière plus efficace. Il me semble que le problème est très fréquent ..
CreateFolders () # paramètre: le nom du fichier avec chemin relatif en ce qui concerne le répertoire $ project_root ( echo 1 $ array | awk '(n \u003d split ($ 1,, "/"); for (i \u003d 1; i <n; i + +) ( print array [i] ) ) '> "$ Project_root / createDirectory.tmp" if [-s "$ project_root / createDirectory.tmp"], puis folder \u003d $ project_root subdir tout lire, ne if [! -d "$ repertoire / $ subdir"], puis mkdir "dossier $ / $ subdir" fi cd "$ repertoire / $ subdir" folder \u003d "$ repertoire / $ subdir" done < "$ project_root / createDirectory.tmp" fi project_root rm "$ / createDirectory.tmp"; ) Je vous remercie de l'aide |
|
||||
|
Je ne suis pas sûr de comprendre exactement ce que vous essayez de faire.
Vous pouvez utiliser mkdir-p <Directory tree> pour créer l'arbre tout entier en une seule fois par exemple: dossier \u003d $ (project_root) / pub local / etc / mkdir-p $ folder |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|