Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Конзолни решения

Featured Replies

  • Автор

Новия код.А онова за дата не го разбрах ;)

#!/bin/bash#Ето тук идва цялата информацияlogdir=$HOME/logdir					 #Това е работната директория#Ако не съществува я създаваме сегаif [ ! -d $logdir ]; then    mkdir -p $logdirfi#Директория за бекъпиback=$HOME/logdir/backups#Същата работа ако  я няма я създавамеif [ ! -d $back ]; then    mkdir -p $backfiecho "*********************************"echo "*   Изберете опция от менюто    *"   echo "*		 1.  mtime			 *"	    echo "*		 2. +mtime			 *"	    echo "*		 3. -mtime			 *"	    echo "*		 4. изход			  *"		   echo "*********************************"read -p "Вашия избор е  :" izborread -p "Изберетe папка :" papkaread -p "Изберете тип   :" tipread -p "Изберете ден   :" denecho "Първо правим бекъп после трием"case "$izbor" in    1)	    #Добавени са повече разширения.Могът да се трият повече файлове едновременно      		 find "$papka" -type f -mtime $den | egrep '.pl$|.py$|.bz2$|.xz$|.gz$|.sh$|.~$|.txz$|.Z$' | xargs tar -zcvpf $back/m_none-$$.tar.gz | xargs rm -rfv {} ;	    ;;    2)	    find "$papka" -type f -mtime +$den | egrep '.pl$|.py$|.bz2$|.xz$|.gz$|.sh$|.~$|.txz$|.Z$' | xargs tar -zcvpf $back/m_none-$$.tar.gz | xargs rm -rfv {} ;	    ;;    3)	    find "$papka" -type f -mtime -$den | egrep '.pl$|.py$|.bz2$|.xz$|.gz$|.sh$|.~$|.txz$|.Z$' | xargs tar -zcvpf $back/m_none-$$.tar.gz | xargs rm -rfv {} ;	    ;;    4)	    echo "Излизаме."	    breakesac


  • [*]може да добавиш опция за възстановяване на изтрити файлове, по папка тип и ден :D

 

 

Много съм бавен понякога.Искаш да кажеш примерно потребителя изтрива всички *log от /var/log/ и след това със tar xvf -C /var/log да ги върнем там ли ?

Редактирано от tux (преглед на промените)

  • Отговори 438
  • Прегледи 62,5k
  • Създадено
  • Последен отговор

Много съм бавен понякога.Искаш да кажеш примерно потребителя изтрива всички *log от /var/log/ и след това със tar xvf -C /var/log да ги върнем там ли ?

Искам да кажа, че щом правиш програма за изтриване/архивиране на разни неща, е хубаво да има и обратната функционалност - разархивиране и възстановяване.

Компилиране и инсталиране на ядро за убунту 13.04/12.10/12.04

sudo apt-get install gcc
sudo apt-get install libncurses5-dev
sudo apt-get update && sudo apt-get upgrade

Последна версия на ядрото до момента е 3.8.9

wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.8.9.tar.bz2
cd Downloads/sudo tar -xvf linux-3.8.9.tar.bz2 -C /usr/src/cd /usr/src/linux-3.8.9/sudo makesudo make modules_install install
sudo update-initramfs -u -k 3.8.9sudo update-grubsudo reboot

Процеса отнема около 2 часа. Поне при мен така беше. И ми реши проблема с прехвърлянето на звука през HDMI кабела.

Компилиране и инсталиране на ядро за убунту 13.04/12.10/12.04

sudo apt-get install gcc
sudo apt-get install libncurses5-dev
sudo apt-get update && sudo apt-get upgrade

Последна версия на ядрото до момента е 3.8.9

wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.8.9.tar.bz2
cd Downloads/sudo tar -xvf linux-3.8.9.tar.bz2 -C /usr/src/cd /usr/src/linux-3.8.9/sudo makesudo make modules_install install
sudo update-initramfs -u -k 3.8.9sudo update-grubsudo reboot

Процеса отнема около 2 часа. Поне при мен така беше. И ми реши проблема с прехвърлянето на звука през HDMI кабела.

Използвам ubuntu 12.04 графична среда. Бихте ли ми обяснили какво означава Компилиране на ядрото.

Използвам ubuntu 12.04 графична среда. Бихте ли ми обяснили какво означава Компилиране на ядрото.

Операционната система, която ползваш, е изградена около едно ядро, което се казва Линукс. (колкото и странно да им звучи на някои, Линукс не е OS.) То отговаря за най-основните функции на операционната система - управление на задачи и ресурси, комуникация с хардуера чрез драйверите и т.н. Когато си инсталираш Ubuntu, с нея си идва предварително компилирано ядро, конфигурирано така, че да върши работа на по-голямата част от потребителите. Обаче ядрото си се разпространява и като отворен сорс код. Ако решиш, че ядрото, което имаш не те устройва (като например колегата,Пуканчо0, който си е нямал звук) или искаш да си играеш, може да си свалиш сорса и да го компилираш (превърнеш във двоичен код) с твои си настройки.

В общия случай, ако не виждаш проблеми, които може да са причинени от ядрото, нямаш причина да го прекомпилираш. В по-общия случай обаче, линукс потребителите обичат да си играят, та сигурно ще се пробваш...

  • Автор

Искам да кажа, че щом правиш програма за изтриване/архивиране на разни неща, е хубаво да има и обратната функционалност - разархивиране и възстановяване.

Сега се прибрах от работа ще си почина и ще го оправя.

  • Автор

Доволен ?

#!/bin/bash#Ето тук идва цялата информацияlogdir=$HOME/logdir					 #Това е работната директория#Ако не съществува я създаваме сегаif [ ! -d $logdir ]; then	    mkdir -p $logdirfiquestion(){    read -p "Изберете папка: "  papka    read -p "Изберете тип:   "  tip    read -p "Изберете ден:   "  den}DAT=`date +%y%m%d%H%M%S`echo "*********************************"echo "*   Изберете опция от менюто    *"   echo "*		 1.  mtime			 *"	    echo "*		 2. +mtime			 *"	    echo "*		 3. -mtime			 *"	    echo "*		 4. Възтановяване на   *"echo "*	   файлове по ден		  *"echo "*		 5. изход			  *"		   echo "*********************************"echo -n "Вашия избор е: "read izborcase $izbor in	   1)		  question           find $papka -type f -name "*$tip"  >$logdir/file-$DAT -mtime $den | xargs tar -T $logdir/file-$DAT -Pzcvpf $logdir/file-$DAT.tar.gz | xargs rm -rfv {} ;		  ;;	   2)		  question           find $papka -type f -name "*$tip"  >$logdir/file-$DAT -mtime +$den | xargs tar -T $logdir/file-$DAT -Pzcvpf $logdir/file-$DAT.tar.gz | xargs rm -rfv {} ;      ;;	   3)		  question          find $papka -type f -name "*$tip"  >$logdir/file-$DAT -mtime -$den| xargs tar -T $logdir/file-$DAT -Pzcvpf $logdir/file-$DAT.tar.gz | xargs rm -rfv {} ;      ;;	   4)          cd $logdir && ls & read -p "Изберете файл за възстановяване по дата : " data && tar -Pxvf $logdir/file-$data.tar.gz $(cat $logdir/file-$data)      ;;	   5)      echo "Излизаме"      break      ;;esac

Редактирано от tux (преглед на промените)

  • 3 седмици по-късно...

Сваляне на видео  от Youtube и от други източни  с помощта на конзолата и youtube-dl .Трябва да имате инсталирано youtube-dl.

1.Сваляне само на музиката .Изисква FFmpeg

youtube-dl --extract-audio --audio-format mp3 --audio-quality 320k --title  youtube URL 

 

2.Избиране под какъв формат и каква резолюция можете да сваляте видеото

youtube-dl -F youtube URL

 

После като узнаете кода .Изписвате youtube-dl --format кода youtube URL

3.Сваляне на плейлистта.

youtube-dl -citw youtube playlist URL

4.Youtube-dl други команди 

Youtube-dl --help

 

Някои команди: 

-c това означава да продължи ПРЕКЪСНОТО СВАЛЯНЕ

-i за да игнорира грешките 

-t да използва за име на сваления файл,заглавието в youtube

-w  да не презаписва сваления  файл

-x,или  --extract-audio      конвертира видео файла в аудио файл ,но изисиква FFmpeg или avconc и ffprobe или avprobe 

--audio-format   формат  по подразбиране е best други освен "best" са  "aac", "vorbis", "mp3", "m4a", "opus", или  "wav";
--audio-quality QUALITY   качеството на аудиото варира от 0 до 9 за VBR или можете да задавате някакви битрейтове по подразбиране е 5
 
Сливане на видео под формата на avi
mencoder -oac copy -ovc copy -noodml -o Някакво име за слятото видео от Сегме1 и Сегмент2.avi Пътя до видеофайла/сегмент1.avi  Пътя до видеофайла/сегмет2.avi

Редактирано от acnekt (преглед на промените)

  • 4 седмици по-късно...

Aз ползвам нещо подобно за музичка от тубето

#!/bin/shyoutube-dl --restrict-filenames -x --audio-format "mp3" --audio-quality 9 -o "%(title)s.%(ext)s" "$@"

Редактирано от ivoarch (преглед на промените)

  • Автор

 

Aз ползвам нещо подобно за музичка от тубето

#!/bin/shyoutube-dl --restrict-filenames -x --audio-format "mp3" --audio-quality 9 -o "%(title)s.%(ext)s" "$@"

По-добре е да я теглиш и със ffmpeg да я конвертираш щот аудиото на тубата е ужастно.

Верно е да, и ти си прав, кога имам време ще измиля нещо.

Ся се занимавам тука с некакъв статик уеб сайд генератор, играм си, гледам че го хвалат,

и не е зле. Ма да не оплесквам темата.

  • 2 седмици по-късно...

Слагам едно скриптче което ползвам за skype, мисля че, може да е полезно на някой който има проблем с видеото, и skype. 

 

Но първо трябва да има-те следното:

 

Инсталирайте-си: 

 

v4l-utils  За 32бит (i686)

lib32-v4l-utils За 64бит (x86_64)

 

После запишете следното в даден файл с име skype-video.sh

#!/bin/bash# check for installed appwhich skype >/dev/null 2>&1if [ $? -eq 1 ]thenecho -e "Skype is not installed!n"  exit 1fi# run Skype LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype echo -e "nDone.n"exit 0

Аз ползвам 32бита, за това ако вие ползвате 64бита просто заменете тази линия

там къде-то /usr/lib/libv4l заменете със /usr/lib32/libv4l.

 

След това е нужно само да се разреши за испълнение от потребителя и това е, скайпе с работещо видео, може да си го сложите на десктопа и от там да си го стартирате.

 

Не знам да ли е подходящо за тази тема но, все пак е решение на нещо :)

 

МОжеби за конзолни решения е по подходящо:

$> echo 'alias skype="LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype"' >> .bashrc

После всеки път когато стартирате скайпе от терминала ще работи и видеото.

Редактирано от ivoarch (преглед на промените)

  • Автор

Скайп шит :)

#!/bin/bashcd /usr/share/skypeif ps -ef|grep -v grep|grep -q share/skype;thenexitfiERR=1while [ $ERR -ne 0 ];dorm -f ~/.Skype/Logs/skype*.log ~/.Skype/Logs/skype*.txtcd /usr/share/skypeLD_PRELOAD=/usr/share/skype/lib32/libv4l/v4l2convert.so GCONV_PATH=/usr/share/skype/lib32/gconv QT_PLUGIN_PATH=/usr/share/skype/lib32/plugins /usr/share/skype/lib32/ld-linux.so.2 --library-path /usr/share/skype/lib32/ /usr/share/skype/skyperm -f ~/.Skype/Logs/skype*.log ~/.Skype/Logs/skype*.txtERR=$?sleep 2done &

Вдъхновен от последните постове от Снимки на вашият Linux.

 

Скрипта конвертира всички .SVG файлове от дадена директория и ги прави на .PNG без да се губи транспаренцията на оригинала.

 

Направете папка и сложете там всичките .SVG файлове които искате да конвертирате, после сложете и скрипта и го изпълнете, това е.

 

За да работи е нужно само да имате инсталиран imagemagick.

#!/bin/sh# Covert all .svg files to .png# without lost the transparency of the original images.for i in *.svg ; do    convert +antialias -background transparent "$i" "${i%.*}.png";done

Ако някой знае как става и обратното от .PNG на .SVG да каже?

Редактирано от ivoarch (преглед на промените)

Вдъхновен от последните постове от Снимки на вашият Linux.

 

Скрипта конвертира всички .SVG файлове от дадена директория и ги прави на .PNG без да се губи транспаренцията на оригинала.

 

Направете папка и сложете там всичките .SVG файлове които искате да конвертирате, после сложете и скрипта и го изпълнете, това е.

 

Внимание!!

Скрипта е направен  така че, когато бъде изпълнен да изтрие всички стари .PNG файлове в тази папка.!!!

 

За да работи е нужно само да имате инсталиран imagemagick.

#!/bin/sh# Warning!!# Remove old .png/filesrm *.png# Covert all .svg files to .png# without lost the transparency of the original images.for i in *.svg ; do    convert +antialias -background transparent "$i" "${i%.*}.png";done

Ако някой знае как става и обратното от .PNG на .SVG да каже?

1. за чий триете файловете, какво ви пречат. В такув случай се прави нова папка и те се пращат там

2. Забравихте да споменете че е нужен пакета ImageMagic

3. Доколкото си спомням SVG е векторен формат, така че трябва да намерите някакъв трейсер, който да обходи контурите на изображението и да направи векторна графика

1. за чий триете файловете, какво ви пречат. В такув случай се прави нова папка и те се пращат там

2. Забравихте да споменете че е нужен пакета ImageMagic

3. Доколкото си спомням SVG е векторен формат, така че трябва да намерите някакъв трейсер, който да обходи контурите на изображението и да направи векторна графика

1. Прав си, може с преместване но няма смисъл от тази опция,(Махам я)

2. Писал съм го по-горе.

3. От това си немам и идея.

1. Прав си, може с преместване но няма смисъл от тази опция,(Махам я)

2. Писал съм го по-горе.

3. От това си немам и идея.

2. не съм го видял, извинявам се

3. Подобни програми не са често срещани, аз се сещам за Adobe StreamLine, сега предполагам е вградена в Илюстратор и решението на Корел, предполагам че е в Draw

2. Няма проблем.

3. МИсълта ми бе, ако някой знае начин, пак да става с команда, подобно на случея с imagemagick.(По този начин ще става за лесно за скриптове.)

  • Автор

Вдъхновен от последните постове от Снимки на вашият Linux.

 

Скрипта конвертира всички .SVG файлове от дадена директория и ги прави на .PNG без да се губи транспаренцията на оригинала.

 

Направете папка и сложете там всичките .SVG файлове които искате да конвертирате, после сложете и скрипта и го изпълнете, това е.

 

За да работи е нужно само да имате инсталиран imagemagick.

#!/bin/sh# Covert all .svg files to .png# without lost the transparency of the original images.for i in *.svg ; do    convert +antialias -background transparent "$i" "${i%.*}.png";done

Ако някой знае как става и обратното от .PNG на .SVG да каже?

А ако няма нито един svg там ? ;) Може да добавиш и обратната фунцкия.Както и избор на директория.Може и със inkscape да свършиш конвертирането от svg във png.

 

EDIT

За скайп може тази гимнастика със видеото да я набучиш директтно във /usr/bin/skype :) 

Редактирано от tux (преглед на промените)

А ако няма нито един svg там ? ;) Може да добавиш и обратната фунцкия.Както и избор на директория.Може и със inkscape да свършиш конвертирането от svg във png.

 

EDIT

За скайп може тази гимнастика със видеото да я набучиш директтно във /usr/bin/skype :)

@Tux тва е обикновено "batch" решение за бързо конвертиране на файловете, не мисля че, е нужно чак пък толкоз, да обикаля папки и да търси svg-та. Ще го оставим така. 

 

За inskapе - да но го нямам, пък все пак сме в конзолни решения ,нали ? ;)

 

За skype - Възможно!

 

Намерих следното за от .PNG на .SVG

 

==========

(1) Метод

==========

Този метод използва potrace, като първо конвертира с imagemagick .PNG на .PNM и

после конвертира с potrace на .SVG

 

За да работи е нужно да имате инсталиран пакета potrace!!

#!/bin/bash if [ "$1" == "" ]; thenecho Usage: $0 pngfileexit 0;fi FILE=`basename $1 .png` if [ ! -e $FILE.png ]; thenecho $FILE.png does not existexit 1;fi convert $FILE.png $FILE.pnmpotrace -s -o $FILE.svg $FILE.pnmrm $FILE.pnm

Проблема е че, изчезва транспарецията. Незнам защо така! 

Демек, не искам не-добре работещи неща!!

 

=========

(2) Метод

=========

Този метод използва autotrace  (Нужно е да имате този пакет за да работи) .

 

После нещо подобно.

$> for i in *.png; do autotrace "$i" -despeckle-level 14 --output-file "$(echo $i | sed 's/.png/.svg/')"; done

или

$> autotrace image.png --output-file image.svg 

И при двата примера ми дава грешка при отварането. 

 

XML Parsing Error: no element found

 

Крайният извод от всичко това е:

 

IVO vs .SVG

-----------------

  0 |   1

-----------------

 

Ако иска някой може сам да изпробва някои от методите, може при него да работи.

Редактирано от ivoarch (преглед на промените)

  • Автор

@Tux тва е обикновено "batch" решение за бързо конвертиране на файловете, не мисля че, е нужно чак пък толкоз, да обикаля папки и да търси svg-та. Ще го оставим така. 

 

....

Не ме разбра :) Да имаш опция с която да  посочваш папка в която да търсиш файла за конвертиране

Не ме разбра :) Да имаш опция с която да  посочваш папка в която да търсиш файла за конвертиране

Sorry моя грешка!!

  • Автор

Sorry моя грешка!!

Ама то е за две минути работа ;)

 

#!/bin/bash RED='033[00;31m' #Червен цвят RES='033[0m'      #Връщаме обратно белия цвят на конзолата"#Проверка дали имаме инсталиран пакета if ! type -p convert > /dev/null ; then  echo -e "${RED}Пакета imagemagick не е инсталиран${RES}"echo -e "За да продължим трябва да имаме инсталиран този пакет"exit firead -p  "Изберете директория" dirif [ -d "$dir" ] ;then ls $dir  else  echo "Не сте избрали директория"  exit 0ficd $dirread -p  "Изберете файл за конвериране : " picif [ -d "${pic}" ] ; then    echo "$pic е директория";else    if [ -e "${pic}" ]; then     convert +antialias -background transparent "$pic" "${pic%.*}.png";    else        echo "${pic} няма такъв файл";        exit 1    fifi

Стани KUNG-FU MASTER за 60 сек.

 

 Публикувано изображение

 

Ако си нов във линукс, можеби още не знаеш за commandlinefu http://www.commandlinefu.com/commands/browse

уеб сайт, във който са събрани голяма колекция от най различни команди и трикове, и всичките написани от хакери за бъдещи хакери :)

 

Един малък трик, който помага за използаването на цялата сила от този уеб сайт,  директно от нашият терминал.

 

Отвори с едитора, файла .bashrc който се намира във домашната директория, копирайте и поставете следното.

cmdfu(){ curl "http://www.commandlinefu.com/commands/matching/$@/$(echo -n $@ | openssl base64)/plaintext"; }

Запазете, и рестартирай-те терминала.

После стартирайте пак и пишете.

# Начин на работа:$> cmdfu <команда>  # Пример:  $> cmdfu geoip  И ще ви излезнат редица различни команди/трикове за получаване на вашето айпи през терминала, копирайте някоя  от командите по избор и я изпълнете. Това е..

Всеки може сам по себи си да изпрова с различни команди. 

Редактирано от ivoarch (преглед на промените)

  • 2 месеца по-късно...

http://satya164.github.io/fedorautils/

http://satya164.deviantart.com/

Тази програма е подобна на UbuntuTweak за Ubuntu   или TuneUp за Windows ,само че това е за Fedora.Доста  команди има,има и графичен интерфейс GTK 3,но действията се изпълняват в конзолата ,след като изберете една от командите.Програмата се разширява с приставки.https://github.com/satya164/fedorautils/wiki/Plugins-support bash скриптове http://pastebin.com/y1fx4wje

 

Примерно нямате инсталирани кодеци,просто избирате  с едно тикче от менюто да се  инсталира .

И след като приключи се изписва http://s1.directupload.net/images/130914/qd6d2785.png

Редактирано от acnekt (преглед на промените)

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    26%
    Дарени 256.00 EUR от нужните 1,000.00 EUR

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.