Script has to be modified to be executable! SRC and DEST a relative unix path, olds and news are the terms to be modified. Very helpful to sync source folders present in different SCM. If you dont like this one, just use rsync... Show Sample Output
Generate a Netscape cookies file to use with Python's mechanize.
Shows the ?rendering? for each of the 256 colours in both the bold and normal variant. Using seq is helpful to get even lines, passing $((COLUMNS*2)) to column sort-of-handles the nonprintable characters.
`pwd` returns the current path `grep -o` prints each slash on new line perl generates the paths sequence: './.', './../.', ... `readlink` canonicalizes paths (it makes the things more transparent) `xargs -tn1` applies chmod for each of them. Each command applied is getting printed to STDERR. Show Sample Output
This command will show the sum total of memory used in gigabytes by a program that spawns multiple instances of itself. Replace chrome with whatever program's memory usage you are investigating. This command is rather useless on software that only spawns a single instance of itself. Show Sample Output
This shows the the filenames of tail output in color. Helpful if you have many log files to tail
Remove all spaces from command's output
If your CVS server has moved, here's a way to update your CVS Root files throughout your code tree without checking out a new copy of your files.
Ever had a file with a list of numbers you wanted to add, use:
cat file | sed ':a;N;$!ba;s/\n/+/g' | bc
Extremely useful to maintain backups if you're using Dropbox. This mirrors the entire directory structure and places symlinks in each to the original file. Instead of copying over the data again to the ~/Dropbox folder creating a symbolic link tree is much more sensible in terms of space usage.
This has to be supplemented by another script that removes dead symlinks in the Dropbox folder which point to files that have been moved/removed.
find -L ./ -type l -delete
And then removing empty directories
find ./ -type d -exec rmdir 2>/dev/null {} \;
**Actually after some finding I found lndir which creates symbolic trees but it wasn't in the Arch repos so.. ;)
This will record the Alexa Traffic Stats to a file and run every 5 hours. -- www.fir3net.com --
Can anyone make a shorter one?
This doesn't work:
git log --reverse -1 --format=%H
Show Sample Output
Apply to almost linux distroes. Show Sample Output
An easy way to send all directories to a bash script, it makes it recursive
another one
I simply find binary notation more straightforward to use than octal in this case. Obviously it is overkill if you just 600 or 700 all of your files... Show Sample Output
similar to previous except this exports to a temporary file, opens that file with your default web browser, then deletes it.
This is the fastest way to burn a DVD-Video from the command line.
Dependencies:
libav-tools
dvdauthor
growisofs
The first command:
avconv -i input.avi -target pal-dvd dvd.mpg
converts any given video file avconv can handle into MPEG2-PS (6 Mbit/s) with AC3 audio (448 kbit/s). If your distribution is not up to date, just use ffmpeg - the syntax is the same. Hint: If you want to create an NTSC DVD, type ntsc-dvd instead ;-)
The second command:
echo PAL > ~/.config/video_format
sets PAL as your default video format. This is a workaround for an old dvdauthor bug. If you want NTSC, guess what? Type NTSC instead!
The third command:
dvdauthor -o dvd/ -t dvd.mpg
creates .VOB files and adds them to the dvd/ folder. You don't have to create this folder yourself. You can add as many titles as you like, just keep in mind that there's a maximum of 4482 MiB (4.37 GiB) for normal DVDs.
The fourth command:
dvdauthor -o dvd/ -T
finishes the DVD-Video.
Now you can burn your DVD using growisofs:
growisofs -Z /dev/dvd -dvd-video dvd/
Sources:
manpages
http://tuxicity.wordpress.com/2006/12/01/avi-to-dvd-with-ffmpeg-and-dvdauthor/
It eases the way of creating cron jobs of backup scripts. Just put this line as cron job, and all your backups are called sequentially. Allows you to forget, when in time, call this backup, just focus on your scripting. Also maintains the way of calling a single backup script when It's needed.
commandlinefu.com is the place to record those command-line gems that you return to again and again. That way others can gain from your CLI wisdom and you from theirs too. All commands can be commented on, discussed and voted up or down.
Every new command is wrapped in a tweet and posted to Twitter. Following the stream is a great way of staying abreast of the latest commands. For the more discerning, there are Twitter accounts for commands that get a minimum of 3 and 10 votes - that way only the great commands get tweeted.
» http://twitter.com/commandlinefu
» http://twitter.com/commandlinefu3
» http://twitter.com/commandlinefu10
Use your favourite RSS aggregator to stay in touch with the latest commands. There are feeds mirroring the 3 Twitter streams as well as for virtually every other subset (users, tags, functions,…):
Subscribe to the feed for: