Packa upp rarfiler via automator.. Någon som är grym på script?

Permalänk
Medlem

Packa upp rarfiler via automator.. Någon som är grym på script?

När man ska packa upp någonting på servern från sin klient dator skickas ju filerna i princip till min klientdator och sedan tillbaka till servern.. Tar evigheter när man kör trådlöst..

Alternativet är att ssh:a och fixa det den vägen, men det är ju inte smidigt direkt..

Min tanke är att det borde väl gå att högerklicka på filen och öppna den med ett automator script som automatiskt gör en ssh koppling och kör unrar direkt på servern? Hade ju vart guld om man dessutom hade fått upp ett console fönster där man kan se när filen blir klar... Alternativet är ju att skapa en error.log fil så ser man i den när det är klart..

Någon som känner sig uppmanad??

Visa signatur

WS Macbook Pro - C2D 2,16ghz - 4gb ram - itunes Apple G4 Cube - 450mhz - 1gb ram -
Webserver Debian - P4 1,8ghz - 1gb ram - Filserver Mac Mini Intel Core Solo - 1,8ghz - 2gb ram

Permalänk
Medlem

cat<<EOF>unpack.sh #!/bin/sh ssh ANVÄNDARNAMN@SERVER unrar x $1 date>error.log EOF chmod 755 unpack.sh ./unpack.sh /home/ANVÄNDARE/warez.rar

Permalänk
Hedersmedlem

Om det är av intresse så har jag skrivit ett python-script för att packa upp RAR, på ca 380 rader, lite fler funktioner än det ovan.
Själva OS X-delen har jag ingen vidare koll på (föredrar att jobba via SSH), men hojta till om du vill ha nåt i den stilen.

Edit: Mitt script kräver att du har "unrar" också, förstås, har inte skrivet den delen själv

Visa signatur

Asus B550M-Plus / Ryzen 5800X / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + HDDs / Corsair RM650x / Acer XB271HU (1440p165) / LG C1 55"
Mobil: Moto G200

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av e5150

cat<<EOF>unpack.sh #!/bin/sh ssh ANVÄNDARNAMN@SERVER unrar x $1 date>error.log EOF chmod 755 unpack.sh ./unpack.sh /home/ANVÄNDARE/warez.rar

Vad är unpack.sh? Ska jag ersätta det med unrar?
Och varför är det angivet /home/ANVÄNDARE/warez.rar? Är det rar filen som ska packas upp? Min tanke är ju att automator ska känna av själv vilken fil jag högerklickat på..

Citat:

Ursprungligen inskrivet av Thomas
Om det är av intresse så har jag skrivit ett python-script för att packa upp RAR, på ca 380 rader, lite fler funktioner än det ovan.
Själva OS X-delen har jag ingen vidare koll på (föredrar att jobba via SSH), men hojta till om du vill ha nåt i den stilen.

Edit: Mitt script kräver att du har "unrar" också, förstås, har inte skrivet den delen själv

Berätta gärna lite mer vad det gör och hur du använder det!

Visa signatur

WS Macbook Pro - C2D 2,16ghz - 4gb ram - itunes Apple G4 Cube - 450mhz - 1gb ram -
Webserver Debian - P4 1,8ghz - 1gb ram - Filserver Mac Mini Intel Core Solo - 1,8ghz - 2gb ram

Permalänk
Inaktiv

Försökte hitta en liknande lösning förut. Detta fungerar helt ok, dock helt Terminal-baserat dvs du kommer inte kunna högerklicka och utföra ett Automator skript utan skriptet utförs från Terminalen. Tror du ganska lätt kommer förstå hur du confar skriptet för dina egna behov.

#!/bin/bash echo " 1 -> Heroes" echo " 2 -> Lost" echo "Välj en serie" read radio if [ "$radio" = "1" ]; then ssh user@server unrar -e /warez/Heroes* elif [ "$radio" = "2" ]; then ssh user@server unrar -e /warez/Lost* exit fi

Kan även tillägga att jag fick idéen från detta skript.
http://ubuntu-se.org/smf/index.php?topic=7685.0;wap2

Permalänk
Medlem

Re: Packa upp rarfiler via automator.. Någon som är grym på script?

Citat:

Ursprungligen inskrivet av spanXen
När man ska packa upp någonting på servern från sin klient dator skickas ju filerna i princip till min klientdator och sedan tillbaka till servern.. Tar evigheter när man kör trådlöst..

Alternativet är att ssh:a och fixa det den vägen, men det är ju inte smidigt direkt..

Min tanke är att det borde väl gå att högerklicka på filen och öppna den med ett automator script som automatiskt gör en ssh koppling och kör unrar direkt på servern? Hade ju vart guld om man dessutom hade fått upp ett console fönster där man kan se när filen blir klar... Alternativet är ju att skapa en error.log fil så ser man i den när det är klart..

Någon som känner sig uppmanad??

2 saker som jag har antagit eftersom jag är lat:

#1 Alla rar filer ligger i en och samma mapp, någon upload mapp eller så.
#2 du har redan satt upp public-key auth mellan din Mac och servern.

http://tinyurl.com/ysjnax <- där har du workflow som du kan ladda som ett plugin till Finder, högerklicka på flierna och välj det.

!!OBS!! du kommer att bli tvungen att modifiera värdena i shellscriptet så att det passar den path som du har.

Visa signatur

"Stallman to Dvorak: Welcome to freedom, your rulebook is in the mail" - Fake Steve Jobs
rfc-1925 - The Twelve Networking Truths

Permalänk
Medlem

Mitt otestade förslag.

# Ändändarnamn på servern USER="spanXen" # Server ip/hostname HOST="123.123.123.123" # Path på serven, den som är mountad. SPATH="/mnt/media/" # lokala sökvägen till sharen LPATH="/Volumes/media/" # Ändrar till korrekt sökväg för servern SPATH=`echo $1 | sed 's_$LPATH_$SPATH_'` # Packaupp, (är inte säker på att man kan ange lösen så) ssh $USER:$2@$HOST "unrar e $SPATH"

Ersätt ntity kod med detta. Ställ också in så du får en pop-ruta som frågar efter lösen.

Och som sagt otestad.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Vijjje
Mitt otestade förslag.

# Ändändarnamn på servern USER="spanXen" # Server ip/hostname HOST="123.123.123.123" # Path på serven, den som är mountad. SPATH="/mnt/media/" # lokala sökvägen till sharen LPATH="/Volumes/media/" # Ändrar till korrekt sökväg för servern SPATH=`echo $1 | sed 's_$LPATH_$SPATH_'` # Packaupp, (är inte säker på att man kan ange lösen så) ssh $USER:$2@$HOST "unrar e $SPATH"

Ersätt ntity kod med detta. Ställ också in så du får en pop-ruta som frågar efter lösen.

Och som sagt otestad.

Jag fick det inte att fungera sist... men nu när man har lite julledigt skulle det vara kul att få det att funka! Någon annan som fått det att funka? Något mer tips?

Visa signatur

WS Macbook Pro - C2D 2,16ghz - 4gb ram - itunes Apple G4 Cube - 450mhz - 1gb ram -
Webserver Debian - P4 1,8ghz - 1gb ram - Filserver Mac Mini Intel Core Solo - 1,8ghz - 2gb ram