Date filters for the Linux find command

  • find . -ctime -3 # created in the past 3 days
  • find . -ctime +3 # older than 3 days
  • find . -ctime 3 # created exactly 3 days back
  • find . -ctime +3 -ctime -5 # created 3 – 5 days back
  • find . -newer /tmp/somefile # see somefile’s timestamp and show files newer than it
  • works great in conjunction with:
  • touch 0607090016 /tmp/somefile #i.e. 7th june, 9:00 am, 2016
  • find . -maxdepth 1 -type d -ctime +38 -exec rm -rf {} \; delete all folders older than 38 days back.
  • don’t use atime much: every directory access changes its atime, so when find traverses through it, the inode’s atime entry gets updated.

GNU Screen & Tmux notes

GNU/Screen splitting windows

  • C-a V or C-a | split the screen vertically
  • C-a X remove/detach the current split
  • C-a S split horizontally
  • C-a tab cycle between windows

Tmux keybindings

  • Ctrl-b % (Split the window vertically)
  • Ctrl-b : “split-window” (Split window horizontally)
  • Ctrl-b o (Goto next pane)
  • Ctrl-b q (Show pane numbers, when the numbers show up type the key to goto that pane)
  • Ctrl-b { (Move the current pane left)
  • Ctrl-b } (Move the current pane right)

And here’s my .tmux.conf

set -g prefix C-a
unbind C-b
bind C-a send-prefix

set -g default-terminal "xterm-256color"

set -g history-limit 10000
set -g set-titles-string "#T"

unbind %
bind | split-window -h
bind - split-window -v