بِسْمِ اللهِ الرَّحْمٰنِ الرَّحِيْمِ = In the name of Allah, the Most Gracious, the Most Merciful
Saturday, 14 November 2015
Friday, 13 November 2015
selective backup using find, grep, cpio
I find this script helpful to make fast backup copy of my unix/linux system.
What made the script special (at least to me) is that it will run across on SCO Unix, SUN Solaris and LINUX os.
cd /
find . -depth -print | \
grep -v "files/dirs to be skipped" | \
cpio -ovBc > /dev/st0
cpio utility is quite versatile and easy to use. pls refer to cpio mans for features.
================================================
I have several PCs and notebooks and Android phones from which I do e-banking transactions.. such as paying bills, paying creditcard, buying things from ebay, transfer money to studying kids etc etc... Every transaction's receipt is important... to keep track of which is which money is involved... but they are on several devices! ( i dont want to use cloud's drive : not now as yet).
to find all non-pdf files and put them into a text file my-non-pdf :
# find /home -depth -print | grep -v ".pdf" > my-non-pdf
to find all pdf files and put them into a text file mypdf :
# find /home -name "*.pdf" > mypdf
oohhhh sambung lain kali.... coz dinner is ready, wife is waiting for me.. :)
A related problem:
What made the script special (at least to me) is that it will run across on SCO Unix, SUN Solaris and LINUX os.
cd /
find . -depth -print | \
grep -v "files/dirs to be skipped" | \
cpio -ovBc > /dev/st0
cpio utility is quite versatile and easy to use. pls refer to cpio mans for features.
================================================
I have several PCs and notebooks and Android phones from which I do e-banking transactions.. such as paying bills, paying creditcard, buying things from ebay, transfer money to studying kids etc etc... Every transaction's receipt is important... to keep track of which is which money is involved... but they are on several devices! ( i dont want to use cloud's drive : not now as yet).
to find all non-pdf files and put them into a text file my-non-pdf :
# find /home -depth -print | grep -v ".pdf" > my-non-pdf
to find all pdf files and put them into a text file mypdf :
oohhhh sambung lain kali.... coz dinner is ready, wife is waiting for me.. :)
You could do this through find command,
find /public_html -mindepth 1 -iname "*.pdf" -type f > output-file
Explanation:
/public_html # Directory on which the find operation is going to takesplace.
-mindepth 1 # If mindepth is set to 1, it will search inside subdirectories also.
-iname "*.pdf" # Name must end with .pdf.
-type f # Only files.
A related problem:
Speeding up a Shell Script (find, grep and a for loop)
Hi all,
I'm having some trouble with a shell script that I have put together to search our web pages for links to PDFs. The first thing I did was:
Code:
ls -R | grep .pdf > /tmp/dave_pdfs.out Which generates a list of all of the PDFs on the server. For the sake of arguement, say it looks like this: file1.pdf file2.pdf file3.pdf file4.pdf I then put this info into an array in a shell script, and loop through the array, searching all .htm and .html files in the site for the value:
Code:
# The Array pdfs=("file1.pdf" "file2.pdf" "file3.pdf" "file4.pdf") # Just a counter that gets incremented for each iteration counter=1 # For every value in the array for value in ${pdfs[@]} do # Tell the user which file is being searched for, and how far along in the overall process we are. echo "Working on $value..." echo "($counter of ${#pdfs[*]})" # Add what is being searched for to the output file echo "$value is linked to from" >> /tmp/dave_locations.out # Find all .htm and .html files with the filename we are looking for in, and add it to the output file find . -name "*.htm*" -exec grep -l $value {} \; >> /tmp/dave_locations.out # Adding a space afterwards echo " " >> /tmp/dave_locations.out # Increment the counter. counter=`expr $counter + 1` done This does work. However, our site is huge (1491 PDFs, and a whole lot of .htm and .html pages). Each iteration through the loop takes around about 55 seconds. I've calculated that this shell script will take 6 days to complete. Does anyone please know of a better (and significantly faster) way of doing this? Any help would be greatly appreciated. I'm a bit of a unix newbie, and it took me hours just to get this far. |
Sponsored Links |
Thursday, 12 November 2015
how to install etherape on Centos
Provides
- config(etherape) = 0.9.12-1.el6.rf
- etherape = 0.9.12-1.el6.rf
- etherape(x86-32) = 0.9.12-1.el6.rf
Download

from the Repoforge (RPMforge) repository.
------------------------------------------------------------
Using RepoForge
First download the appropriaterpmforge-release
package for your distribution:Then you can use
rpm
or yum
to install the downloaded package. The package installation will enable the RepoForge repo for subsequent use via yum
.More detailed instructions and recommendations are available on the CentOS wiki.
Hints:
- Use
cat /etc/redhat-release
to find which release of EL you are using - Use
uname -a
to find your processor architecture - Use
rpm -ivh package-filename
to install the rpmforge-release package (also works with URLs) - You can use
wget
orcurl
to download the package using one of the above links if needed (for example on a server with no X Window) - Then you can use
yum
to install the available packages from the RepoForge repo, e.g.yum install --enablerepo=rpmforge-extras
` - Afterward, you can disable accidental updates from the repo by setting
enabled = 0
in the repo definition file in/etc/yum.repos.d/
------------------------------------------------------------
Install Howto
- Download the latest rpmforge-release rpm from
http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/
- Install rpmforge-release rpm:
# rpm -Uvh rpmforge-release*rpm
- Install etherape rpm package:
# yum install etherape
Anda akan dapat spt ini:
root@centosm ~]# yum install etherape
- Loaded plugins: fastestmirror, refresh-packagekit, security* epel: kartolo.sby.datautama.net.id
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: repo.apiknet.co.id
* extras: mirror.axarva.co.id
* nux-dextop: li.nux.ro
* rpmforge: mirror.oscc.org.my
* rpmfusion-free-updates: free.nchc.org.tw
* rpmfusion-nonfree-updates: free.nchc.org.tw
* updates: kartolo.sby.datautama.net.id
rpmforge | 1.9 kB 00:00
rpmforge/primary_db | 2.7 MB 01:03
Resolving Dependencies
--> Running transaction check
---> Package etherape.x86_64 0:0.9.13-1.el6.rf will be installed
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
etherape x86_64 0.9.13-1.el6.rf rpmforge 825 k
Transaction Summary
================================================================================
Install 1 Package(s)
Total download size: 825 k
Installed size: 3.1 M
Is this ok [y/N]: y
Downloading Packages:
etherape-0.9.13-1.el6.rf.x86_64.rpm | 825 kB 00:17
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : etherape-0.9.13-1.el6.rf.x86_64 1/1
Verifying : etherape-0.9.13-1.el6.rf.x86_64 1/1
Installed:
etherape.x86_64 0:0.9.13-1.el6.rf
Complete!
[root@centosm ~]# [root@centosm ~]# etherape
Note: etherape will run as with root permission!
# sudo etherape
will be ok.
ENJOY!
Wednesday, 11 November 2015
Mondo: How to Backup RedHat/Centos/Debian/Ubuntu Linux Systems Using Mondo Rescue
Mondo
Rescue is an open source and backup tool that allows you to easily
create backup of complete system to CD, DVD, Tape, USB devices, Hard
Disk, and NFS. Its create Clone/Backup ISO Image. And we can easily
restore that ISO into another system. If your data will loss or system
gets crash, then you will be able to restore entire system data from
backup media.

On Centos Linux

Please enter the full path name to the directory for your ISO Images and press Enter.

Now select the type of compression type like: bzip2, gzip, lzo & lzma and press Enter.

Now select the compression level and press Enter.

Please enter how large you want each ISO image in MB (Megabytes) and press Enter.

Please give the name of ISO image filename and press Enter.

Please add the filesystems to backup (separated by “|“). The default filesystem is “/” means full backup.

Please exclude the filesystem that you don’t want to backup like /tmp.

Please enter your temporary directory path or select default one.

Now enter your scratch directory path or select default one.

If you would like to backup extended attributes. Just press “enter“.

It will found full path name of your Kernel.

If you want to Verify your backup, then Click “Yes“

If you want to proceed the backup then click on “Yes”.

Creating a catalog of “/” filesystem.

Dividing filelist into sets.

Backing up filesytem. It may take a couple of hours, please be patient.

Backing up big files.

Running “mkisofs” to make ISO Image.

Verifying ISO Image tarballs.

Finally, Mondo Archive has completed. Please hit “Enter” to back to the shell prompt.


Step #1: Download MondoRescue Repository
First we download MondoRescue Repository for your Linux OS distribution version using following command:Step # 1.1:
# cd /etc/yum.repos.d/
Step # 1.2:
On CentOS/RHEL## For CentOS/RHEL 6 - 64-Bit ## # wget ftp://ftp.mondorescue.org/rhel/7/x86_64/mondorescue.repo ## For CentOS/RHEL 6 - 32-Bit ## # wget ftp://ftp.mondorescue.org/rhel/6/i386/mondorescue.repo ## For CentOS/RHEL 6 - 64-Bit ## # wget ftp://ftp.mondorescue.org/rhel/6/x86_64/mondorescue.repo ## For CentOS/RHEL 5 - 32-Bit ## # wget ftp://ftp.mondorescue.org/rhel/5/i386/mondorescue.repo ## For CentOS/RHEL 5 - 64-Bit ## # wget ftp://ftp.mondorescue.org/rhel/5/x86_64/mondorescue.repo ## For CentOS/RHEL 4 - 32-Bit ## # wget ftp://ftp.mondorescue.org/rhel/4/i386/mondorescue.repo ## For CentOS/RHEL 4 - 64-Bit ## # wget ftp://ftp.mondorescue.org/rhel/4/x86_64/mondorescue.repoOn Debian
## For Debian 6 ## # wget ftp://ftp.mondorescue.org/debian/6/mondorescue.sources.list # sh -c "cat mondorescue.sources.list >> /etc/apt/sources.list" ## For Debian 5 ## # wget ftp://ftp.mondorescue.org/debian/5/mondorescue.sources.list # sh -c "cat mondorescue.sources.list >> /etc/apt/sources.list"On Ubuntu/Linux Mint
# wget ftp://ftp.mondorescue.org/ubuntu/`lsb_release -r|awk '{print $2}'`/mondorescue.sources.list # sh -c "cat mondorescue.sources.list >> /etc/apt/sources.list"
Step #2: Install MondoRescue
After downloading MondoRescue Repository, run following command to install MondoRescue.On Centos Linux
# yum install mondoOn Debian Linux
# apt-get update # apt-get install mondo
Step #3: Creating Cloning or Backup ISO Image of System
After installing Mondo, Run “mondoarchive” command from “root” user. Then follow steps according to screenshot that shows how to create Backup/Clone in ISO based backup media of your full system.# mondoarchiveFirst you need to choose the backup media and press Enter.

Please enter the full path name to the directory for your ISO Images and press Enter.

Now select the type of compression type like: bzip2, gzip, lzo & lzma and press Enter.

Now select the compression level and press Enter.

Please enter how large you want each ISO image in MB (Megabytes) and press Enter.

Please give the name of ISO image filename and press Enter.

Please add the filesystems to backup (separated by “|“). The default filesystem is “/” means full backup.

Please exclude the filesystem that you don’t want to backup like /tmp.

Please enter your temporary directory path or select default one.

Now enter your scratch directory path or select default one.

If you would like to backup extended attributes. Just press “enter“.

It will found full path name of your Kernel.

If you want to Verify your backup, then Click “Yes“

If you want to proceed the backup then click on “Yes”.

Creating a catalog of “/” filesystem.

Dividing filelist into sets.

Backing up filesytem. It may take a couple of hours, please be patient.

Backing up big files.

Running “mkisofs” to make ISO Image.

Verifying ISO Image tarballs.

Finally, Mondo Archive has completed. Please hit “Enter” to back to the shell prompt.

Step #4: Check Log File.
See details of backup run in MondoRescue log file:# tailf /var/log/mondoarchive.log
.... DBG2: [Main] mondoarchive.c->distro_specific_kludges_at_end_of_mondoarchive#133: Restarting magicdev if necessary DBG2: [Main] mondoarchive.c->distro_specific_kludges_at_end_of_mondoarchive#137: Restarting autofs if necessary DBG2: [Main] mondoarchive.c->distro_specific_kludges_at_end_of_mondoarchive#141: Restarting supermounts if necessary DBG2: [Main] mondoarchive.c->distro_specific_kludges_at_end_of_mondoarchive#145: Unmounting /boot if necessary DBG3: [Main] libmondo-tools.c->unmount_boot_if_necessary#1221: starting DBG3: [Main] libmondo-tools.c->unmount_boot_if_necessary#1229: leaving INFO: Time finished: Mon Sep 14 22:03:35 2015 INFO: Mondo Archive has finished its run. Please press ENTER to return to the shell prompt. INFO: See /var/log/mondoarchive.log for details of backup run. INFO: running: umount -d /mnt/cdrom > /tmp/mondo.tmp.bTBlKQ/mondo-run-prog-thing.tmp 2> /tmp/mondo.tmp.bTBlKQ/mondo-run-prog-thing.err INFO: --------------------------------start of output----------------------------- INFO: umount: /mnt/cdrom: not mounted INFO: --------------------------------end of output------------------------------ INFO: ...ran with res=256 DBG1: [Main] ../common/newt-specific.c->finish#436: Calling newtSuspend()Enjoy it!
Related Posts
About Author
Dennis R | Website | Twitter
How To Install VLC On CentOS 6/7
How To Install VLC On CentOS 6/7
VLC media player
(commonly known as VLC) is a portable, free and open-source,
cross-platform media player and streaming media server written by the
VideoLAN project. VLC media player supports many audio and video
compression methods and file formats, including DVD-Video, video CD and
streaming protocols. It is able to stream media over computer networks
and to transcode multimedia files.
The default distribution of VLC includes
a large number of free decoding and encoding libraries, avoiding the
need for finding/calibrating proprietary plugins. Many of VLC’s codecs
are provided by the libavcodec library from the FFmpeg project, but it
uses mainly its own muxer and demuxers and its own protocols
implementations. It also gained distinction as the first player to
support playback of encrypted DVDs on Linux and OS X by using the
libdvdcss DVD decryption library.
For EL7:
Install EPEL from http://www.unixmen.com/install-epel-repository-centos-rhel-7/ rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
For EL6:
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm
Now:
yum update yum install vlc
===============================================
I ve downloaded VLC on my CentOS 6.
When I play a video by double clicking on finder, or using the vlc command in terminal, it shows a black screen. Sound works fine though.Do you have any idea what could cause this problem?
3 Answers
| |
up vote
1
|
Actually I solved with options, not code.
Tools --> preferences --> Video and uncheck Accelerated video output(Overlay). :D So simple;; | ||
My VLC version is 2.0.5 just installed with CentOS6.4. My problem was no sound and or picture.
To get sound I did as advised:
| |
Subscribe to:
Posts (Atom)