Skocz do zawartości
lukasino

Zmiana Nazwy Plików

Polecane posty

Witam,

 

Czy jest możliwie aby zmienić hurtem nazwe plików 33000 plików? mam w nich słowo pl które z perlem się gryzie chciałbym to szybko usunąć z nazwy ale coś czuję że to niemożliwie :P

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

sa programiki pod win'a ktore to robia ladnie

w php na serwie tez mozesz to bez wiekszych problemow zrobic (ale przy takiej ilosciu lepiej chyba na raty :P)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
sa programiki pod win'a ktore to robia ladnie

w php na serwie tez mozesz to bez wiekszych problemow zrobic (ale przy takiej ilosciu lepiej chyba na raty :P)

 

 

W Windowsie wiem jak (zresztą sam te pliki na dysk). a możesz coś więcej napisać z tym php na serwie ? bo mam 2200 katalogów w nich są ,jpg które muszę zmienić

 

pozdr

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
W Windowsie wiem jak (zresztą sam te pliki na dysk). a możesz coś więcej napisać z tym php na serwie ? bo mam 2200 katalogów w nich są ,jpg które muszę zmienić

 

pozdr

 

 

Podaj przykładowe nazwy i układ, może coś się wymyśli.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Podaj przykładowe nazwy i układ, może coś się wymyśli.

 

 

Folder data/

 

/1 > pliki "nazwadomeny.pl - nazwa pliku1.jpg" (np dla 100 tapet zmienia się tylko końcówka)

/2 > jak wyżej

/35

/78

/90

/76

/788

/900

 

i takich folderów mam 2000 tyś

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Folder data/

 

/1 > pliki "nazwadomeny.pl - nazwa pliku1.jpg" (np dla 100 tapet zmienia się tylko końcówka)

/2 > jak wyżej

/35

/78

/90

/76

/788

/900

 

i takich folderów mam 2000 tyś

Przeczytaj jeszcze raz swoja odpowiedz...

Pomimo, ze sa tu osoby, ktore chca Ci pomoc, to nie piszac czego oczekujesz (jaki ma byc docelowy uklad katalogow / nazw plikow) naprawde trudno cokolwiek wymyslic...

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Przeczytaj jeszcze raz swoja odpowiedz...

Pomimo, ze sa tu osoby, ktore chca Ci pomoc, to nie piszac czego oczekujesz (jaki ma byc docelowy uklad katalogow / nazw plikow) naprawde trudno cokolwiek wymyslic...

 

Dla mnie to jest jasne, ale napiszę jeszcze raz strukturę katalogów :P

 

/data katalog główny a w nim katalogi

-/1

-/5

-/8

-/78

-/678

 

i tak do 2000

 

w każdym z tych katalogów są pliki nazywane w następujący sposób "nazwadomeny.pl - nazwapliku1.jpg"

 

np w katalogu 1 mam 5 plików

nazwadomeny.pl - kobiety1.jpg

nazwadomeny.pl - kobiety2.jpg

nazwadomeny.pl - kobiety3.jpg

nazwadomeny.pl - kobiety4.jpg

nazwadomeny.pl - kobiety5.jpg

 

w katalogu 5, 3 pliki

nazwadomeny.pl - grafika1.jpg

nazwadomeny.pl - grafika2.jpg

nazwadomeny.pl - grafika3.jpg

 

teraz chyba będzie już dobrze :P

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Przeczytaj jeszcze raz moje pytanie, potem przeczytaj swoja odpowiedz i znajdz mi cos co laczy razem te dwie rzeczy :P

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Przeczytaj jeszcze raz moje pytanie, potem przeczytaj swoja odpowiedz i znajdz mi cos co laczy razem te dwie rzeczy :P

 

Napisałem na początku że chce usunąć to .pl :P ze wszystkich plików.

 

Czyli zamiast

nazwadomeny.pl - grafika1.jpg

nazwadomeny.pl - grafika2.jpg

nazwadomeny.pl - grafika3.jpg

 

chciałbym

nazwadomeny - grafika1.jpg

nazwadomeny - grafika2.jpg

nazwadomeny - grafika3.jpg

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Napisałem na początku że chce usunąć to .pl :P ze wszystkich plików.
Napisales, ze chcesz usunac slowo pl, a nie ciag znakow '.pl' :P

 

find . -type f | awk '{n = $0; sub(/.pl/, "", n); printf("mv \"%s\" \"%s\"\n", $0, n); }' | sh

...a swoja droga ciekawi mnie w jaki sposob ciag '.pl' moze gryzc sie z perl'em, ktory zostal stworzony glownie do pracy z tekstem.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Napisales, ze chcesz usunac slowo pl, a nie ciag znakow '.pl' :P

 

find . -type f | awk '{n = $0; sub(/.pl/, "", n); printf("mv \"%s\" \"%s\"\n", $0, n); }' | sh

...a swoja droga ciekawi mnie w jaki sposob ciag '.pl' moze gryzc sie z perl'em, ktory zostal stworzony glownie do pracy z tekstem.

 

a mam taki jeden francuski skrypt, odpowiedź z suportu na problem była następująca:

 

"the ".pl" is a file extension for PerL file and you can't handle this type of file (and can't write this in a file name) for security reason."

 

i faktycznie po zmianie nazwy (usunięciu .pl) jest ok. Co do kodu to działa :P dzięki zaoszczędziłeś mi sporo czasu :P

 

pozdrawiam

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
a mam taki jeden francuski skrypt, odpowiedź z suportu na problem była następująca:

 

"the ".pl" is a file extension for PerL file and you can't handle this type of file (and can't write this in a file name) for security reason."

 

i faktycznie po zmianie nazwy (usunięciu .pl) jest ok. Co do kodu to działa :P dzięki zaoszczędziłeś mi sporo czasu :P

Mam dziwne wrazene, ze po prostu zle podawales parametr wejsciowy i wywolanie konczylo sie na nazwa.pl :P

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Mam dziwne wrazene, ze po prostu zle podawales parametr wejsciowy i wywolanie konczylo sie na nazwa.pl :P

 

Żadnego parametru nie podawałem skrypt sam przeszukuje katalogi i wyświetla zawartość (w przeglądarce), w tym wypadku nic nie pokazywał :P

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
To kiepski skrypt :P

 

 

Nie gadaj jak nie znasz :P jest bardzo dobry :P każdy ma jakieś wady, ale dzięki za pomoc :) najważniejsze że zmieniło mi nazwy plików i to błyskawicznie

 

pozdr

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
a czy jest możliwe żeby podobnie zmienić rozszerzenie pliku? np z ".exe" na ".zip" :)
Jest.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Jest.

 

będę wdzięczny za komendę, struktura katalogów jest taka sama. Katalog główny a w nim pod katalogi z plikami.

 

pozdrawiam

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
będę wdzięczny za komendę, struktura katalogów jest taka sama. Katalog główny a w nim pod katalogi z plikami.
Komende dostales pare postow wyzej.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Komende dostales pare postow wyzej.

 

 

Tak, ale to była na usunięcie .pl a nie zmiana nazwy rozszerzenia, pewnie jak ktoś się zna to wie jak to zmienić ja pytam bo nie wiem ale i tak dzięki. Poradzę sobie.

 

pozdr

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Tak, ale to była na usunięcie .pl a nie zmiana nazwy rozszerzenia, pewnie jak ktoś się zna to wie jak to zmienić ja pytam bo nie wiem ale i tak dzięki. Poradzę sobie.
Wystarczy zmienic jeden parametr (w dodatku mozesz chyba latwo wywnioskowac jaki). Nie mozesz oczekiwac, ze zawsze dostaniesz wszystko gotowe :P

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Wystarczy zmienic jeden parametr (w dodatku mozesz chyba latwo wywnioskowac jaki). Nie mozesz oczekiwac, ze zawsze dostaniesz wszystko gotowe :P

 

spoko

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Total Commander > Sieć: Nowe połączenie (logujesz się na swoj serwer) > wchodzisz do katalogu z plikami, zaznaczasz wszystkie > Pliki : Narzędzie Zamiany Nazw. Dalej sobie poradzisz :P

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×