Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 194
  • Last Modified:

Problem in shifting site from windows to linux

we shifted some site from windows based web  server to linux but found that there are some issues due to Linux being case sensitive. Some images/files name are in lower case, some are in mixed and some are in Upper case, but while calling those images/files, name are not given in proper case and which results in not showing those images/files which browsing. Is there any tool which can change all the files name in A HREF""  tag?? Please help its urgent

Thanks
0
india_bb
Asked:
india_bb
  • 7
  • 5
  • 3
  • +4
1 Solution
 
ahoffmannCommented:
perl -ne 'm:(.*\s+HREF=["]?)([^">]*)(["]?>.*):&&do{print $1,lc($2),$3,"\n";next;};print;' file

# to be improved in many ways ..
0
 
dbruntonCommented:
Or you could use sed.  sed is a stream editor used on text files and it also has the ability to search out strings of text and find and replace text.

sed can be downloaded freely from the InterNet.  

WARNING.  You should get the 32 bit version of sed especially if your files are large.
0
 
ahoffmannCommented:
files are already on linux, you do not need to think about "32 bit". erl is part of almost all linuxs (as well as sed).
sed might do it also, but it is more complicated in this case, 'cause there are so much variants of HREFs. For most variants you need a separate s command, unfortunatelly.
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
ahoffmannCommented:
oops, forgot to say that sed alone can not do it, you need at least one pipe to tr also. Then trouble starts ...
0
 
brunoCommented:
why not just rename all the files lowercase, then use a program that will make all your code lowercase as well?
0
 
garfldCommented:
"Is there any tool which can change all the files name in A HREF""  tag??"

Homesite is a great text editor that I use for all my webdesign. You can convert the case of all the tags in one document, all to lower case (or all to upper if you wanted). Take a look at it.

Betsy
0
 
brunoCommented:
Betsy,

if you'll note my suggestion one above yours, I left that with Homesite in mind, as that's also what I use, and was thinking of the built in HTML Tidy support...

I suppose Tidy could be used on it's own as well...
http://www.w3.org/People/Raggett/tidy/


BRUNO
0
 
garfldCommented:
sorry, not trying to stop on toes, didn't see any specific program mentioned.
0
 
brunoCommented:
oh no, not at all, we are just thinking alike here....
0
 
garfldCommented:
yes, well, i've used HS for years and it's the best. Nice clean code and easy to use. Highly recommend it.

But... do you think Macromedia will continue to support it as a standalone product?
0
 
brunoCommented:
I have no idea, but boy do i hope so.  i'd hate for it to disappear into dreamweaver somewhere.
0
 
pagemastahCommented:
take brunobear's suggestion...

use a standard filename case. it can be UPPERCASE or lowercase. you choose...
0
 
pagemastahCommented:
take brunobear's suggestion...

use a standard filename case. it can be UPPERCASE or lowercase. you choose...
0
 
COBOLdinosaurCommented:
This question has been abandoned. I will make a recommendation to the
moderators on its resolution in a week or two. I appreciate any comments
that would help me to make a recommendation.
<note>
   In the absence of responses, I may recommend DELETE unless it is clear
   to me that it has value as a PAQ.  Silence = you don't care
</note>

Cd&
0
 
brunoCommented:
just cause i have no idea what ahoffman was talking about doesn't mean he wasn't right.

i still believe my idea would be the correct way to really fix the problem, take into account what i said above tho about ahoffman....  :-)
0
 
ahoffmannCommented:
my suggestion changes all HREF values to lower case in specified file (obvious, isn't it:)
0
 
brunoCommented:
oohhhhh....now i don't see.   ;-)
0
 
COBOLdinosaurCommented:
It is time to clean this abandoned question up.  

I am putting it on a clean up list for CS.

<recommendation>
split brunobear and ahoffmann

</recommendation>

If anyone participating in the Q disagrees with the recommendation,
please leave a comment for the mods.

<observation> I think the user was looking for a way to do it with no work.  Both these solutions requires some work, but I dont' think there is a perfect solution.
</observation>

Cd&
0
 
brunoCommented:
works for me.
0
 
ahoffmannCommented:
agree too
0
 
NetminderCommented:
Per recommendation, force-accepted.

Netminder
CS Moderator

brunobear: http://www.experts-exchange.com/Web/Web_Languages/HTML/Q_20394770.html
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

  • 7
  • 5
  • 3
  • +4
Tackle projects and never again get stuck behind a technical roadblock.
Join Now