изтриване на файлове по-стари от X-дни

Find за линукс ни позволява да му подадем различни аргументи включително и да изпълнява различни команди на всеки открит файл. Това много лесно може да се използва find да ни върне имената на файлове по-стари от X дни и имената на тези файлове да бъдат предадени към   rm който да ги изтрие.

Синтаксис на командата

find /path/to/files* -mtime +5 -exec rm {} \;

Забелжка има шпация между rm, {}, и \;

Обяснение

  • Първият аргумент е пътят до файловете.
  • Вторият аргумент е -mtime той се използва за да се укаже колко стари файлове да изтрием. Например ако укажем +mtime +5 ще изтрием файловете по-стари от 5 дни.
  • Третият аргумент -exec ни позволява да предадем резултата от еърната команда към rm който да изтрие файловете
  • Краят {} \; е задължителен за завършване на командата
Публикувано в linux

Как да копираме линукс инсталация на друг диск?

Една полезна статия на линукс журнал

If you need to move your Linux installation to a different hard drive or partition (and keep it working) and your distro uses grub this tech tip is what you need.

To start, get a live CD and boot into it. I prefer Ubuntu for things like this. It has Gparted. Now follow the steps outlined below.

Copying

  • Mount both your source and destination partitions.
  • Run this command from a terminal:
      $ sudo cp -afv /path/to/source/* /path/to/destination

    Don’t forget the asterisk after the source path.

  • After the command finishes copying, shut down, remove the source drive, and boot the live CD again.

Configuration

  • Mount your destination drive (or partition).
  • Run the command “gksu gedit” (or use nano or vi).
  • Edit the file /etc/fstab. Change the UUID or device entry with the mount point / (the root partition) to your new drive. You can find your new drive’s (or partition’s) UUID with this command:
      $ ls -l /dev/disk/by-uuid/
  • Edit the file /boot/grub/menu.lst. Change the UUID of the appropriate entries at the bottom of the file to the new one.

Install Grub

  • Run sudo grub.
  • At the Grub prompt, type:
      find /boot/grub/menu.lst

    This will tell you what your new drive and partition’s number is. (Something like hd(0,0))

  • Type:
      root hd(0,0)

    but replace „hd(0,0)“ with your partition’s number from above.

  • Type:
      setup hd(0)

    but replace „hd(0)“ with your drive’s number from above. (Omit the comma and the number after it).

That’s it! You should now have a bootable working copy of your source drive on your destination drive! You can use this to move to a different drive, partition, or filesystem.

Публикувано в linux

сканиране в мрежата за conficker

Conficker е доста гаден червей

nmap -PN -T4 -p139,445 -n -v –script smb-check-vulns,smb-os-discovery –script-args safe=1 192.168.0.0/24

Когато сканирането приключи можете да почистите заразените машини

Host script results:
|  smb-os-discovery: Windows XP
|  LAN Manager: Windows 2000 LAN Manager
|  Name: WORKGROUP\LAME-WinXP
|_ System time: 2009-06-30 10:47:12 UTC+3
|  smb-check-vulns:
|  MS08-067: CHECK DISABLED (remove 'safe=1' argument to run)
|  Conficker: Likely INFECTED (by Conficker.C or lower)
|_ regsvc DoS: CHECK DISABLED (add '--script-args=unsafe=1' to run)

Можете да свалите kkiller от страницата на Касперски за да почистите гаддта

Публикувано в Без категория

рестарт на услуга когато…

Полезен скрипт  който рестартва апач ако крашне. Лесно може да бъде адаптиран и за други услуги 😉

#!/bin/bash
# Apache Process Monitor
# Restart Apache Web Server When It Goes Down
# ––––––––––––––––––––––––-
# Copyright (c) 2003 nixCraft project <http://cyberciti.biz/fb/>
# This script is licensed under GNU GPL version 2.0 or above
# ––––––––––––––––––––––––-
# This script is part of nixCraft shell script collection (NSSC)
# Visit http://bash.cyberciti.biz/ for more information.
# ––––––––––––––––––––––––-
# RHEL / CentOS / Fedora Linux restart command
RESTART=“/sbin/service httpd restart“

# uncomment if you are using Debian / Ubuntu Linux
#RESTART=“/etc/init.d/apache2 restart“

#path to pgrep command
PGREP=“/usr/bin/pgrep“

# Httpd daemon name,
# Under RHEL/CentOS/Fedora it is httpd
# Under Debian 4.x it is apache2
HTTPD=“httpd“

# find httpd pid
$PGREP ${HTTPD}

if [ $? -ne 0 ] # if apache not running
then
# restart apache
$RESTART
fi

Публикувано в linux

БМВ е Удоволствие

БМВ винаги са правили и продължават да правят яки реклами

„Удоволствие,

върху тази дума беше построена една компания, независима от всичко, задължена само на едно, на шофьора.Ние не произвеждаме просто коли, ние създаваме емоции. Ние сме гарант за ентусиазъм,това да впечатляваш и да ти ти настръхне кожата.Ние намираме нови форми на удоволствието,за което думите не съществуват.Ние сме удоволствието от шофирането. Докато други се учат да изписват думата страст,ние отдавна сме се осъзнали. Новост е нашия гръбнак, но радост е нашето сърце. От това изискване няма да се отклоним. Само ще го оставим да се разраства. Ние правим удоволствието интелигентно. Ние го задвижваме, анализираме и преобразяваме. Още по-ефикасно, още по-динамично. Ние даваме на света ключовете за удоволствието и така то поема по широк път. И докато други се опитват да обещаят всичко, ние обещаваме само едно. Най-личното, най-красивото и най-човешкото от всичко. Удоволствие. Това е което ни движи.

БМВ е Удоволствие.“

Публикувано в bmw, реклами