rsync: Remote Synchronization

rsync is a complete and powerful open source utility that provides fast incremental files transfer.It efficiently transfers and synchronizes files/directories between storage drive(s) and across networked hosts. It was created in 1996 by Andrew Tridgell and Paul Mackerras.It is currently maintained by Wayne Davison. rsync is freely available under the GNU General Public License.rsync source …

qpdf: PDF Transformation Software

qpdf is both a free command-line program and a C++ library (open source PDF manipulation library) for structural, content-preserving transformations on PDF files.qpdf has been designed with very few external dependencies and is intentionally very lightweight. It was created in 2005 by Jay Berkenbilt. One of the main features is the capability to merge and …

Linux Filesystem: Directory Entries, Inodes, Data Blocks

An inode is a unique number assigned to each Linux file and directory in a filesystem (except for hard links), it is used as an index (Index Node). Inodes store metadata (attributes) about the files they refer to (it is like the “file’s identity card” without the name)ANDBecause the data of a file is actually …

Debian: C/C++ Development Environment

The GNU C Library (glibc) Reference ManualThe GNU C++ LibraryGCC online documentationGNU Make Manual ISO C programming language standardISO C++ Standards Package: build-essentialThis package is normally required for building Debian packages, it is OK to install it since it includes all what is necessary to get a C/C++ Development Environment. Package: gcc-docDocumentation for the GNU …

Debian Shell: List Files

IMPORTANT: You should NOT use empty spaces within files or directories names You can use a program to rename directories and files without empty spaces Recursive List/Delete Empty Directories List/Delete Empty Files List Top 100 biggest files from DIR Get directory size (content) List (sub)directories size + mtime from DIR, sort by size List (sub)directories …