J'ai recuperer un site qui se trouvait sur un serveur web windows pour le mettre sur un serveur web linux.
Mon probleme est que enormement de fichiers sont ecrit en MAJUSCULE alors que les liens eux sont ecrit en miniuscule.
Je pense que windows ne fait pas la difference mais pour linux il ne m'affiche pas les pages car il les considere comme differentes.
Auriez-vous une solution pour remedier a ce pb sans renommer tous les fichiers ou tous les liens
Merci d'avance, hasta luego
Publicité
Posté le 28-04-2004 à 15:39:01
AirbaT
Connection timed out
Posté le 28-04-2004 à 15:41:02
Je verrais ça à grand coup de man find et man tr (avec lower/upper).
bobuse
Posté le 28-04-2004 à 15:44:44
moi plutôt à grand coup de perl -pi -e '...
car comme ça il fait directement les modifs dans le fichiers, sans passer par des copies intermédiaires.
Mais bon, ça revient quouazi au même
AirbaT
Connection timed out
Posté le 28-04-2004 à 15:45:43
note to self: se pencher sérieusement sur perl un jour...
snownico
Posté le 28-04-2004 à 16:10:46
si je comprend bien je me met au niveau du repertoire ou je veux faire mon changement et je fais : tr [:upper:] [:lower:]
snownico
Posté le 28-04-2004 à 16:28:31
j'ai fais find * | tr [:upper:] [:lower:]
il me l'affiche comme il le faut sur l'ecran mais quand je refais un ls il ma rien changer
Que faut-il faire
merci
Dark_Schneider
Close the World, Open the Net
Posté le 28-04-2004 à 16:51:05
tr ne modifies pas le fichier
il fdaut mieux utiliser un truc du genre awk ou ed ou sed pour modifier les fihciers
non c bobuse qui di vrai c le nom des fichiers que je veux modifier.
j'essayerai demain et je te tiens au courant
merci @+
Publicité
Posté le 28-04-2004 à 19:29:47
snownico
Posté le 29-04-2004 à 09:14:56
Salut bobuse !!
Ca marche pas la ligne que tu ma donner
il me les laisse toujours avec les majuscules
snownico
Posté le 29-04-2004 à 10:08:31
Personne pour me donner une autre idee
svp merci
Mjules
Modérateur Parle dans le vide
Posté le 29-04-2004 à 10:17:01
elle marche très bien sa ligne
t'as pas oublier des guillemets ? il faut utiliser ceux obtenu avec ALTGR+7
Message édité par Mjules le 29-04-2004 à 10:17:17
---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. | Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
snownico
Posté le 29-04-2004 à 14:09:53
Oui c'est vrai autant pour moi
j'avait du mal la taper.
Par contre il y a un petit probleme car etant donné qu'il change les noms des repertoires de la racine en premier, par la suite il ne peut plus acceder au sous-repertoire.
Par contre il y a un petit probleme car etant donné qu'il change les noms des repertoires de la racine en premier, par la suite il ne peut plus acceder au sous-repertoire.
Je comprends pas !
snownico
Posté le 29-04-2004 à 15:15:22
en fait il convertit tous les fichiers et repertoires du dossier courant.
le find lui recupere les noms des fichiers et repertoires tel qu'ils etaient au debut donc en majuscules, ensuite il y a conversion en minuscules, enfin le tr utilise le chemin que le find a recuperer au debut.
ex : Au debut
TEST/TOTO.html
Ensuite
test/TOTO.html
Enfin
cannot mv TEST/TOTO.html
je sais pas si j'ai etait clair
bobuse
Posté le 29-04-2004 à 16:54:20
ben tu recommence tant qu'il te sors des erreurs, ça finira bien par converger