URL: https://linuxfr.org/forums/programmation-shell/posts/cherche-petit-script-car-j-ai-la-flemme Title: cherche petit script car j'ai la flemme Authors: NeoX Date: 2014年04月03日T12:57:30+02:00 License: CC By-SA Tags: Score: 0 Mon souci : j'ai un dossier "projet" avec pas mal de sous dossier, et dans certains sous dossiers, il y a des liens symboliques vers un dossier de "projet/data". le premier probleme, c'est que data fait 200Go, le deuxieme je dois transferer ce dossier de projet sur un serveur CIFS, serveur qui ne gere evidemment pas les liens symboliques (mais gere la deduplication) 1° idée : tu remplaces les liens par un copie physique des datas, le serveur deduplique, ton dossier projet ne fera alors que 200Go+ les readmes, docs autours mais si je ressors le projet pour l'utiliser sur un serveur qui ne gere pas les deduplications, ca ferait un dossier de 1To :( 2° idée : remplacer les liens symboliques par un vrai dossier, qui contient juste un readme.txt disant que les données se trouvent reellement dans le dossier projet/data. seulement comme j'ai plein de sous dossiers ou potentiellement je peux avoir à mettre ce readme.txt je souhaitais automatiser ca. Voici une arborescence d'exemple ```sh . ├── Data │ └── DR1 └── R1 ├── Data -> ../Data/ └── SR1 ├── Data -> ../../Data/ ├── SSR1 │ └── DR1 -> ../../../Data/DR1 └── SSR2 └── Data -> ../../../Data/ ``` il faudrait donc generer les dossiers et fichiers suivants R1/Data/readme R1/SR1/Data/readme R1/SR1/SSR1/DR1/readme R1/SR1/SSR2/Data/readme J'ai une amorce de solution, `find -type l` sait me sortir les liens `find -type l -exec ls -l {} \; | cut -d' ' -f10-12` ou `find -type l -exec ls -l {} \; | awk '{print 9ドル" "10ドル" "11ドル}'` savent me sortir les liens et leurs destinations Helas, aujourd'hui j'ai la flemme, alors si, toi qui me lis, tu veux jeter un oeil à mon probleme ? ?

AltStyle によって変換されたページ (->オリジナル) /