Nautilus skript som packar upp ZIP-arkiv till angiven mapp? [LÖST]

Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

Nautilus skript som packar upp ZIP-arkiv till angiven mapp? [LÖST]

Inlägg av Hund »

Har kikat runt lite och även försökt knåpa ihop ett själv utan framgång.

Någon som har ett på lager eller har lust att skriva ett?
Senast redigerad av 1 Hund, redigerad totalt 18 gånger.
Linuxkompis - En vänlig Linux-gemenskap för alla!
Användarvisningsbild
zenbios
Inlägg: 2153
Blev medlem: 10 maj 2007, 22:24
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS

SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?

Inlägg av zenbios »

Vet inte om detta kan vara till hjälp,
men ta en titt. kan alltid hoppas att det hjälper dig något.
Står förklarat vad det gör, o vart det finns. :)

http://ubuntuforums.org/archive/index.php/t-44622.html
Bild
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?

Inlägg av Hund »

Verkade lite väl. :P Tack ändå.
Linuxkompis - En vänlig Linux-gemenskap för alla!
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?

Inlägg av webaake »

Här är ett litet försök:

#!/bin/bash
(
echo "10"
tar -xvvzf "$*" -C /home/user/minmapp
echo "90"
) | zenity --progress --pulsate --auto-close --title "PACKAR TILL minmapp" --text "$*"
zenity --info --title "PACKAT UPP" --text "$* Packat upp till minmapp."
exit 0

Det är begränsat till att packa upp till en mapp.
Men man kan ju ha flera script, eller har du ett oändligt antal mappar att välja på?
Idealet vore att kunna välja mapp via en dialogruta men jag hittade inte det i zenitys manual.
Kanske du hittar en lösning på det?
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?

Inlägg av Hund »

Ska pröva det när jag kommer hem. :) Nej det är en och samma mapp som det ska packas upp till.
Jag har ett annat skript för RAR-arkiv hemma som låter en välja mapp att packa upp till. Du kan få se det sen.
Linuxkompis - En vänlig Linux-gemenskap för alla!
Användarvisningsbild
Hixx
Inlägg: 119
Blev medlem: 19 sep 2007, 19:33
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS
Ort: Växjö
Kontakt:

SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?

Inlägg av Hixx »

Häpp. Jag då? Vill ha båda!
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?

Inlägg av Hund »

Hixx skrev: Häpp. Jag då? Vill ha båda!
Båda av vad? Både ZIP och RAR skripten? :)
Linuxkompis - En vänlig Linux-gemenskap för alla!
Användarvisningsbild
Hixx
Inlägg: 119
Blev medlem: 19 sep 2007, 19:33
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS
Ort: Växjö
Kontakt:

SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?

Inlägg av Hixx »

Ja så klart. Det låter ju som två tummen-upp-script
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?

Inlägg av Hund »

Hixx skrev: Ja så klart. Det låter ju som två tummen-upp-script

Kod: Markera allt

#!/bin/sh
#
# This script unrars to a directory specified in gdialog and 
# redirects stdout to a log file.
#
# Distributed under the terms of GNU GPL version 2 or later
#
# Copyright (C) Keith Conger <acid@twcny.rr.com>
#
# Install in your ~/Nautilus/scripts directory.
# You need to be running Nautilus 1.0.3 +

UNRAR_PATH=/usr/bin	#Path to unrar binary.

DIR=$(gdialog --title "Unrar to..." --inputbox "Unrar to..." 200 350 ~/Samba/ 2>&1)

mkdir $DIR

$UNRAR_PATH/unrar x -kb "$1" $DIR/ >> $DIR/"$1".log

gdialog --separate-output --title "Unrar log" --textbox $DIR/"$1".log 50 70 2>&1
rm $DIR/"$1".log
Linuxkompis - En vänlig Linux-gemenskap för alla!
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?

Inlägg av webaake »

Intressant script! Hittade programmet unzip på datorn och kanske eventuellt detta kan funka:

Kod: Markera allt

#!/bin/bash



DIR=$(gdialog --title "Unzip to..." --inputbox "Unzip to..." )

(
echo "10"
unzip "$*" -d $DIR
echo "90"
) | zenity --progress --pulsate --auto-close --title "PACKAR TILL $DIR" --text "$*"
zenity --info --title "PACKAT UPP" --text "$* Packat upp till $DIR."
exit 0
# Loggarna é väck

Jag har inte testat det alls! Men det borde funka om man markerar en fil och sedan väljer detta script.
Kanske måste finputsas vad det gäller sökvägar och "/" m m.
Meddela hur det går!
Senast redigerad av 1 webaake, redigerad totalt 17 gånger.
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?

Inlägg av Hund »

webaake skrev: Intressant script! Hittade programmet unzip på datorn och kanske eventuellt detta kan funka:

Kod: Markera allt

#!/bin/bash



DIR=$(gdialog --title "Unzip to..." --inputbox "Unzip to..." )

(
echo "10"
unzip "$*" -d $DIR
echo "90"
) | zenity --progress --pulsate --auto-close --title "PACKAR TILL $DIR" --text "$*"
zenity --info --title "PACKAT UPP" --text "$* Packat upp till $DIR."
exit 0
# Loggarna é väck

Jag har inte testat det alls! Men det borde funka om man markerar en fil och sedan väljer detta script.
Kanske måste finputsas vad det gäller sökvägar och "/" m m.
Meddela hur det går!
Tyvärr fungerade det inget bra. :-\
Linuxkompis - En vänlig Linux-gemenskap för alla!
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?

Inlägg av webaake »

Vad hände då?
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?

Inlägg av webaake »

hmm...


#!/bin/bash



#DIR=$(gdialog --title "Unzip to..." --inputbox "Unzip to..." )

(
echo "10"
unzip "$*" -d /fyll_i_din_mapp_här!!!!!!!!!
echo "90"
) | zenity --progress --pulsate --auto-close --title "PACKAR UPP" --text "$*"
zenity --info --title "PACKAT UPP" --text "$* Packat upp!!!."
exit 0


Testa!; jag har kommenterat bort mappvalet så du får hårdkoda en mapp själv. Fungerar det så långt kan man jobba med mappvalskoden sedan.
Senast redigerad av 1 webaake, redigerad totalt 17 gånger.
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?

Inlägg av webaake »

Kanske detta - det hade smugit in sig ett fel i förr-förra koden:

Kod: Markera allt

#!/bin/bash

DIR=$(gdialog --title "Unzip to..." --inputbox "Unzip to..." )
mkdir $DIR
(
echo "10"
unzip "$*" -d $DIR
echo "90"
) | zenity --progress --pulsate --auto-close --title "PACKAR TILL $DIR" --text "$*"
zenity --info --title "PACKAT UPP" --text "$* Packat upp till $DIR."
exit 0
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?

Inlägg av Hund »

Kod: Markera allt

#!/bin/bash

DIR=$(gdialog --title "Unzip to..." --inputbox "Unzip to..." 200 350 /min/mapp 2>&1)
mkdir $DIR
(
echo "10"
unzip "$*" -d $DIR/
echo "90"
) | zenity --progress --pulsate --auto-close --title "Packar upp till $DIR" --text "$*"
zenity --info --title "Packat upp" --text "$* Packat upp till $DIR"
exit 0
Nu fungerar det som jag vill. :) Tack för hjälpen!
Linuxkompis - En vänlig Linux-gemenskap för alla!
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?

Inlägg av webaake »

Nämen, kanon! JAg har själv inte hunnit testa eftersom jag jobbat 12-13 timmar.

Att göra script är kul, jag vet inte varför?
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?

Inlägg av Hund »

Man kanske känner sig nyttigt samtidigt som man värmer upp hjärnan lite? 8)
Linuxkompis - En vänlig Linux-gemenskap för alla!
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp? [LÖST]

Inlägg av webaake »

Ja, det är hjärngympa!

Förresten, man kan bygga ut scriptet med en if-sats som kollar vad det är för arkiv typ; zip, tar, gzip m fl, och sedan väljer rätt program för ändamålet. Men för mycket gympa är inte bra, då blir man trött.
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp? [LÖST]

Inlägg av Hund »

Det skulle ju kunna vara något. :) Jag är dåligt insatt i det där så har du tid och lust någon dag kan du ju få roa dig med det. :)
Linuxkompis - En vänlig Linux-gemenskap för alla!
Skriv svar

Återgå till "Program - inaktuell"