Как да листнем броя на файловете и папките в GNU/Linux

Имаме една папка и вътре има много папки и файлове. Задачата е да разбера: Колко папки и файлове има вътре ?

Решението е просто като се използва find:

Пример за листването на всички директории:
find /home/ -type d -print

Пример за броене на всики директории:
find /home/ -type d -print|wc -l

Пример за листването на всички файлове:
find /home/ -type f -print

Пример за броене на всики файлове:
find /home/ -type f -print|wc -l

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Активиране на Paypal акаунт с карта

Видях, че доста хора са се затруднили при обвързването на кредитна или дебитна(с възможност за електр. операции) в paypal акаунт. Ще опиша в няколко стъпки какво се прави за да нямате главоболия:

1. Изпращате заявка от своя paypal акаунт за обвързване на своята карта(въвеждате номера на картата, кога изтича и ccv)2. След като изпратите заявката ще ви бъдат "взети" временно 2.94 лв.  Тези 2.94 лв. ще ви бъдат върнати след като си потвърдите картата в следващата стъпка.
Прилагам снимка от своя DSK Direct(ползвам виртуална карта на ДСК):

paypal_kod_potwryjdenie
Код за потвърждение на Карта в PayPal

3. След няколко дни когато банката осчетоводи транзакцията ще можете да видите своя номер на транзакцията изпратен от PayPal(четири цифрено число). След като видите своето четирицифрено число трябва да го въведете в своя PayPal акаунт. С този код се потвърждава картата и до 24 часа максимум ще можете да я ползвате от PayPal.

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Пет Онлайн Docx към Doc конвертори

Новият Microsoft Office 2007 по подразбиране записва и работи с файлов формат .docx , вместо със стария формат .doc . Новият формат .docx не е съвместим със по- старите версии на MS Office. За щастие има решение как да конвертирате новият формат .docx към стария .doc и то онлайн. Има решение което е Standalone и се предоставя от Microsoft като допълнение на вашият стар офис :). Ето ги тези пет онлайн конвертори от .docx към .doc

1. OConvert
Позволява да конве
ртирате файлове от docx към doc,odt,txt,pdf и други популярни формати.
oconverter

2. Zamzar

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


3. Docx2doc

Още един сайт за конвертиране между docx и doc файлове. Позволява и конвертиране от и на други формати.
docx2doc


4. Comet Docs

Конвертира документи онлайн безплатно. Включително PDF, Word, Excel, TXT или дори снимки
cometdocs

5. Convertfiles

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

Извод: Аз лично препоръчвам да ползвате първия онлайн конвертор(OConvert) защото е напълно свободен(безплатен), не изисква email или с една дума -- работи

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Google предоставя безплатни Public DNS

За всеки които до сега е ползвал easydns или не ползва dns-те на своя ISP, а желае да ползва тези на Google. Ето ги и тях

Публични DNS на Google:

8.8.8.8
8.8.4.4

Тестове с dig:

#:~$ dig @8.8.8.8 mpetrov.net

; <<>> DiG 9.3.4-P1.1 <<>> @8.8.8.8 mpetrov.net
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13173
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;mpetrov.net.                   IN      A

;; ANSWER SECTION:
mpetrov.net.            3595    IN      A       82.137.108.2

;; Query time: 50 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Thu Dec  3 23:20:13 2009
;; MSG SIZE  rcvd: 45

#:~$ dig @8.8.4.4 mpetrov.net
; <<>> DiG 9.3.4-P1.1 <<>> @8.8.4.4 mpetrov.net
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64874
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;mpetrov.net.                   IN      A

;; ANSWER SECTION:
mpetrov.net.            3578    IN      A       82.137.108.2

;; Query time: 51 msec
;; SERVER: 8.8.4.4#53(8.8.4.4)
;; WHEN: Thu Dec  3 23:20:31 2009
;; MSG SIZE  rcvd: 45

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Интересни тулки за Windows

Във връзка с предния пост- Изтриване на празни директории в GNU/Linux

реших да потърся и подобни тулки за Windows.
Ето от първия сърч намерих две интересни(лесни за писане, но функционални :) )

1. Извежда и изтрива дублиращи файлове
Приложение:
EasyDuplicate Finder
Автор: Egor Chernyshev.
Официален сайт: www.easyduplicatefinder.com
Изтегли: Тук

2. Изтрива празните директории--
Приложение: Remove Empty Directories
Автор: Jonas John
Официален сайт: www.jonasjohn.de/lab/red.htm
Изтегли: Тук

И двете приложения са FreeWare (свободни за ползване) като Remove Empty Directories е Open Source. Потребители на Windows ползвайте ги със здраве :)

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Изтриване на празни директории в GNU/Linux

Трябваше да намеря няколко празни директории от ДОСТА и да ги изтрия и реших да ви споделя как го направих. Много е "сложно" разбира се.

Ето още един bash трик:

За листнете празните директории изпълнете това:
find $PWD -depth -type d -empty

За да ги изтриете празните директории изпълнете това:

find $PWD -depth -type d -empty -exec rmdir {} \;

Тук също може да намерите още някои друг трик за bash: Изтриване на много файлове под GNU/Linux

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Нов лаптоп HP G6050EG

HP G6050EGДнес купих един лаптоп на баща ми, че стария изгоря (Travelmate 2420). Стария лаптоп си работеше страхотно доста години, но както на всяко хубаво нещо в един момент му идва края. Сега трябва да помисля  за какво ще го ползвам това старо желязо (т.е. изгоря му дисплея). Купих му HP G6050EG и се държи страхотно с инсталиран Windows XP. Ето и неговите характеристики(е добавих му 2 G рам, че с тоя 1 G както си беше е за никъде :) ). Сега остава подаръка да се хареса на неговия притежател. Хайде татко да го ползваш със здраве. Наздраве :)

Product Name G6050EG
Product Number GH831EA#ABD
Microprocessor AMD Athlon 64 X2 TK53 Mobile Technology
Microprocessor Cache 512 KB Level 2 cache
Memory 1024 MB (2 x 512 MB)
Memory Max Up to 2 GB DDR2
Video Graphics NVIDIA® GeForce™ Go 6150
Video Memory Up to 287 MB
Hard Drive 120 GB (5400 rpm)
Multimedia Drive Super Multi DVD Writer (+/-R +/-RW) with Double Layer support
Display 15.4” WXGA High Definition BrightView Widescreen (1280 x 800)
Fax/Modem High speed 56K modem
Network Card Ethernet 10/100BT integrated network interface
Wireless Connectivity 802.11b/g WLAN
Sound Altec Lansing® speakers

3D Sound Blaster Pro compatible sound 16 bit integrated

Keyboard 101 key compatible keyboard
Pointing Device Touch Pad with On/Off button and dedicated vertical and horizontal Scroll Up/Down pad, volume control, mute buttons, 1 Quick Launch Button
External Ports
  • 1 VGA port
  • 3 USB 2.0 ports
  • 1 RJ-11 modem connector
  • 1 RJ-45 Ethernet connector
  • S-video TV out
  • 1 Headphone-out, 1 mic-in
Dimensions 35.70 cm (L) x 25.70 cm (W) x 2.54 cm (min H) / 3.96 cm (max H)
Weight 3.10 kg (6.87 lbs)
Power
  • 65 W AC Power Adapter
  • 6-cell Lithium-Ion (Li-Ion) battery
VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Документация за Arris Cornerstone 1500 и Cadant C3

Последно време сравнително често започна да ми се налага да чета документацията на Arris CornerStone 1500 и Arris Cadant C3 . Именно поради тази причина реших тук да добавя всичките документации които имам за тези ариси.

1. Документация за Arris CornerStone 1500
2. Документация за Arris Cadant C3

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Инсталиране и конфигуриране на tftpd

Тук в тази публикация ще опиша най- основния метод за инсталиране и "конфигуриране" на Trivial FTPD или tftpd .

#apt-get install tftpd

Понеже аз искам tftp директорията да не бъде тази по подразбиране, а друга /tftpboot ще трябва да променим последния аргумент в /etc/inetd.conf

Ето и финалния резултат:

tftp            dgram   udp     wait    nobody  /usr/sbin/tcpd  /usr/sbin/in.tftpd /tftpboot

За да рестартираме само inetd ще вземем номера на процеса и ще му изпратим заповед да бъде рестартиран (rofl)

#ps -aux | grep inetd|grep -v grep
root      2904  0.0  0.0   1952   660 ?        Ss   13:42   0:00 /usr/sbin/inetd

#kill -HUP 2904

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Компилиране на docsis и потенциални проблеми

От години не бях компилирал docsis и днес ми се наложи. Сблъсках се с няколко проблема при компилирането и реших да ги опиша тук.

CFLAGS=-lm ./configure

Проблем:

checking whether we are using the GNU C++ compiler… no
checking whether g++ accepts -g… no
checking dependency style of g++… none
checking how to run the C++ preprocessor… /lib/cpp
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.

Решение: apt-get install g++

---
Проблем: checking for m4… /usr/bin/m4
configure: error:  GNU M4 is needed

Решение: Имате инсталиран m4, но уви не го приема. Ето го и решението:

Файл: configure
Заменяме

ac_is_gnu_m4=`echo $ac_m4_vers | cut -d' ' -f1`;

със

ac_is_gnu_m4=`echo $ac_m4_vers | grep -q GNU && echo GNU` ;

Файл: configure.in

Заменяте

ac_is_gnu_m4=`echo $ac_m4_vers | cut -d' ' -f1`;

със

ac_is_gnu_m4=`echo $ac_m4_vers | grep -q GNU && echo GNU` ;

Проблем:
checking for net-snmp-config… /usr/libexec/net-snmp-config
configure: error: You need at least net-snmp 5.0.7, get it at http://www.net-snmp.org

Решение: apt-get install libsnmp

Проблеми при "make"

Проблем:
checking for net-snmp-config… /usr/libexec/net-snmp-config
configure: error: You need at least net-snmp 5.0.7, get it at http://www.net-snmp.org

Решение: apt-get install libsnmp

Остава накрая: make install
и всичко е готово :)

#:/tmp/docsis-0.9.5# which docsis
/usr/local/bin/docsis

#:/tmp/docsis-0.9.5# docsis

DOCSIS Configuration File creator, version 0.9.5
Copyright (c) 1999,2000,2001 Cornel Ciocirlan, [email protected]
Copyright (c) 2002,2003,2004,2005 Evvolve Media SRL, [email protected]

To encode a cable modem configuration file:
docsis -e <modem_cfg_file> <key_file> <output_file>
To encode multiple cable modem configuration files:
docsis -m <modem_cfg_file1> …  <key_file> <new_extension>
To encode a MTA configuration file:
docsis -p <mta_cfg_file> <output_file>
To encode multiple MTA configuration files:
docsis -m -p <mta_file1> …  <new_extension>
To decode a CM or MTA config file:
docsis -d <binary_file>

Where:
<cfg_file>              = name of text (human readable) cable modem or MTA
configuration file
<key_file>              = text file containing the authentication key
(shared secret) to be used for the CMTS MIC
<output_file>           = name of output file where the binary data will
be written to (if it does not exist it is created).
<binary_file>           = name of binary file to be decoded
<new_extension>         = new extension to be used when encoding multiple files

See examples/*.cfg for configuration file format.

Please send bugs or questions to [email protected]

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Личен Блог на Мартин Петров