Skocz do zawartości

Masowa Zmiana Nazw Plików Ze Spacją


badkonis

Rekomendowane odpowiedzi

Witam Koleżenki i Kolegów,

Mam dość dużą liczbę plików ze spacjami w nazwie, często kilkoma, porozrzucanymi w kilkunastu katalogach, wraz z plikami o nazwach hmm "bez dziur". Są one spakowane bz2.

Nie bardzo się daja przetwarzać z automatu, tj chciałem je rozpakować poprzez:

find /home/bera -name *.bz2 -exec bunzip2 {}`;

Oczywiście nie idzie, bo pierwsza spacja przerywa wykonywanie polecenia.

Jak wyszukać automatycznie te wszyskie pliki i pozamieniać te spacje na "_" albo coś podobnego?

Próbowałem

find /home/bera -name *.bz2 -exec sed 's/" "/"\ " {}'`;

ale oczywiście to samo się dzieje co wcześniej (po tym się upewniłem o co chodzi).

Może jakaś podpowiedź? albo kawałek kodu?

Pozdrawiam i dziękuję z góry.

--

Badkonis

Odnośnik do komentarza
Udostępnij na innych stronach

Ja bym jeszcze dał {} w cudzysłów
Dmuchając na zimne to tak, ale same nawiasy {} bez cudzysłowu też działają. Plik do "-exec" jest przekazywany zgodnie ze wzorcem wyszukiwania, czyli w tym z dołaczonymi cudzysłowami wokół nazwy odnalezionego pliku.
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

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

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...