Nautilus skript som packar upp ZIP-arkiv till angiven mapp? [LÖST]
Nautilus skript som packar upp ZIP-arkiv till angiven mapp? [LÖST]
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?
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!
SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?
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
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
SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?
Verkade lite väl.
Tack ändå.

Linuxkompis - En vänlig Linux-gemenskap för alla!
SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?
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?
#!/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.
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?
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.

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!
- 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?
Häpp. Jag då? Vill ha båda!
SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?
Båda av vad? Både ZIP och RAR skripten?Hixx skrev: Häpp. Jag då? Vill ha båda!

Linuxkompis - En vänlig Linux-gemenskap för alla!
- 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?
Ja så klart. Det låter ju som två tummen-upp-script
SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?
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!
SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?
Intressant script! Hittade programmet unzip på datorn och kanske eventuellt detta kan funka:
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!
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.
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?
Tyvärr fungerade det inget bra.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!

Linuxkompis - En vänlig Linux-gemenskap för alla!
SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?
Vad hände då?
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?
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.
#!/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.
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?
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.
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?
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

Linuxkompis - En vänlig Linux-gemenskap för alla!
SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?
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?
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.
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp?
Man kanske känner sig nyttigt samtidigt som man värmer upp hjärnan lite? 

Linuxkompis - En vänlig Linux-gemenskap för alla!
SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp? [LÖST]
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.
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.
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
SV: Nautilus skript som packar upp ZIP-arkiv till angiven mapp? [LÖST]
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!