Sida 2 av 2

Re: Hur gör man med tar.gz-filer?

Postat: 02 dec 2010, 23:37
av Osprey
Jag använde mig av den länken som Konservburk gav lite högre upp (nautilus-renamer-2.3.tar.gz) och då får jag ett script som heter "Renamer" och som funkar helt och hållet perfekt...

Re: Hur gör man med tar.gz-filer?

Postat: 02 dec 2010, 23:56
av Svento
Ja, det är den jag använde. Kan du alltså döpa om flera filer så som man gör i XP? Kan du visa hur ditt skript ser ut? Mitt borde väl vara identiskt om allt är som det ska?

Re: Hur gör man med tar.gz-filer?

Postat: 03 dec 2010, 00:02
av Konservburk
Svento skrev:Kan du alltså döpa om flera filer så som man gör i XP?
Det där säger mig ingenting. Du kanske kan förklara lite mer ingående hur man gör i XP?

Re: Hur gör man med tar.gz-filer?

Postat: 03 dec 2010, 00:03
av Osprey
Svento skrev:Ja, det är den jag använde. Kan du alltså döpa om flera filer så som man gör i XP? Kan du visa hur ditt skript ser ut? Mitt borde väl vara identiskt om allt är som det ska?
Jag får inte skicka hela scriptet här för det är större än 20.000 tecken, 37.451 är det. Men om du har laddat hem samma och installerat det så borde du ha exakt samma.

Det enda konstiga är att ditt heter "Byt namn", medan mitt heter "Renamer"... och ja, ja, jag vet att man kan ändra namnet genom att döpa om filen, men det antar jag att du inte explicit har gjort...

Re: Hur gör man med tar.gz-filer?

Postat: 03 dec 2010, 00:08
av Svento
Mitt skript heter inte "Byt namn", men om man högerklickar på en fil är ju det ett av alternativen man får upp. Så har det alltid varit i alla installationer, men det fungerar inte om man har markerat fler än en fil.

Det är den detaljen som fungerar i XP. Om jag exempelvis har tio foton med dom namn som kameran har gett dom, kan jag markera alla, högerklicka och välja alternativet "Byt namn". Sen kan jag döpa allihopa till exempelvis det datum då bilderna togs, och alla bilderna döps då om till exempelvis 2010-11-22, plus att dom får en siffra efter det nya namnet 2010-11-22 (1), 2010-11-22 (2), 2010-11-22(3), etc. En nästan identisk funktion finns i KDE:s filbläddrare.

Re: Hur gör man med tar.gz-filer?

Postat: 03 dec 2010, 00:19
av Osprey
Svento skrev:Mitt skript heter inte "Byt namn", men om man högerklickar på en fil är ju det ett av alternativen man får upp. Så har det alltid varit i alla installationer, men det fungerar inte om man har markerat fler än en fil.

Det är den detaljen som fungerar i XP. Om jag exempelvis har tio foton med dom namn som kameran har gett dom, kan jag markera alla, högerklicka och välja alternativet "Byt namn". Sen kan jag döpa allihopa till exempelvis det datum då bilderna togs, och alla bilderna döps då om till exempelvis 2010-11-22, plus att dom får en siffra efter det nya namnet 2010-11-22 (1), 2010-11-22 (2), 2010-11-22(3), etc. En nästan identisk funktion finns i KDE:s filbläddrare.
Exakt allt det här finns också i det här scriptet... jag kan inte posta det som inlägg här, för det är för stort och dessutom finns det redan en länk som Konservburk lagt ut till precis exakt det scriptet...

När jag markerar flera filer och högerklickar på dem så får jag precis samma meny som då jag bara markerat en fil... och sedan kan jag lägga in och fixa med datumet, filnamnet och en väldig massa annat, plus egen text som jag vill ha i det nya filnamnet också...

Om jag kör "ls -l" på filen så får jag:

Kod: Markera allt

-rwxr-xr-x 1 root root 37451 2010-12-02 22:23 Renamer
Om jag gör "wc -c" på filen så får jag:

Kod: Markera allt

37451 Renamer
Om jag kör "wc -l" på filen så får jag:

Kod: Markera allt

951 Renamer
och slutligen, om jag kör "crc32" på filen så får jag:

Kod: Markera allt

7f5f502f

Re: Hur gör man med tar.gz-filer?

Postat: 03 dec 2010, 00:48
av Konservburk
Svento skrev:Det är den detaljen som fungerar i XP. Om jag exempelvis har tio foton med dom namn som kameran har gett dom, kan jag markera alla, högerklicka och välja alternativet "Byt namn". Sen kan jag döpa allihopa till exempelvis det datum då bilderna togs, och alla bilderna döps då om till exempelvis 2010-11-22, plus att dom får en siffra efter det nya namnet 2010-11-22 (1), 2010-11-22 (2), 2010-11-22(3), etc.
OK. Nu är jag åtminstone med på vad du efterfrågar. Då räcker det nog med ett betydligt enklare skript. Detta kodade jag ihop nu på ett par minuter:

Kod: Markera allt

#!/bin/bash
nytt=$(zenity --entry --title "Byt namn" --text "Ange ett nytt filnamn:") &&
for gammalt
do while test -e "$nytt${i+ ($i)}"
   do let i++
   done
   mv "$gammalt" "$nytt${i+ ($i)}"
done
Skapa en ny tom textfil i katalogen ~/.gnome2/nautilus-scripts som du döper till Byt namn eller något liknande. Klistra in koden och spara filen. Högerklicka sedan på den och välj Egenskaper, fliken Rättigheter och kryssa för Tillåt körning av filen som ett program.

Sedan ska du kunna markera en eller flera filer, högerklicka och välja det nya skriptet från Skript-undermenyn.

Jag förstår det som att du egentligen vill kunna välja Byt namn direkt från högerklicksmenyn? Det går förstås att få till en sådan sak också efter som det handlar om öppen källkod. Men jag tror nog att du tycker att en sådan ändring blir betydligt mer besvärlig att genomföra än att bara behöva gå in i en undermeny när du vill byta namn på flera filer samtidigt.

Re: Hur gör man med tar.gz-filer?

Postat: 03 dec 2010, 01:03
av Svento
Ja, nu fungerar det halvbra. Självklart skulle jag vilja ha alternativet direkt på högerklicksmenyn, men det här är ju ändå enklare än att öppna en annan filbläddrare eller starta om och gå in i XP bara för den enda sakens skull (vilket är vad jag har gjort tidigare).

Tack.

Re: Hur gör man med tar.gz-filer?

Postat: 03 dec 2010, 11:32
av ubot
Ursäkta om jag stör. :) Jag sticker emellan med ett höftskott. Det finns ett program som heter Bulk Rename som ser ut att göra det som nautilus-ranamer gör. Även programmet Phatch låter intressant när jag läser att du skriver om fotografier. Läs mer här: https://help.ubuntu.com/community/Photos/BatchRenaming

Jag tror Bulk Rename ingår i Thunar-paketet. Annars hittar vi ett intressant program som heter i gprename i Ubuntus förrråd: http://gprename.sourceforge.net/screenshot.php

Det finns även ett program som heter pyrenamer: http://www.infinicode.org/code/pyrenamer/
Programmet finns i Ubuntus förråd.

Där har du några alternativ till nautilus-renamer som kanske duger åt dig.

Re: Hur gör man med tar.gz-filer?

Postat: 03 dec 2010, 12:01
av Svento
Nej, jag har provat några såna program och är alltså inte alls intresserad av såna saker. Jag vill bara enkelt kunna döpa om flera filer åt gången, och nu går det, om än inte lika enkelt som jag kanske önskar...