Tagged articles
14 articles
Page 1 of 1
Linux Tech Enthusiast
Linux Tech Enthusiast
May 19, 2026 · Fundamentals

Add a Progress Bar to Linux cp and mv Commands

This guide shows how to patch coreutils so that the Linux cp and mv commands display a visual progress bar, covering version checks, source download, applying the advcpmv patch, compiling, configuring replacements, and testing the new functionality.

advcpmvcoreutilscp
0 likes · 3 min read
Add a Progress Bar to Linux cp and mv Commands
Lobster Programming
Lobster Programming
Aug 9, 2024 · Backend Development

Why Zookeeper Is Losing Favor: Consistency vs. Availability Trade‑offs

Zookeeper, the open‑source coordination service modeled after Google’s Chubby, offers strong consistency for distributed applications, but its CP design, synchronous master‑slave replication, log‑heavy state changes, and limited health checks lead many large tech firms to favor more available alternatives, though it still fits certain use cases.

ConsistencyDistributed Systemscp
0 likes · 5 min read
Why Zookeeper Is Losing Favor: Consistency vs. Availability Trade‑offs
JavaEdge
JavaEdge
Mar 8, 2023 · Backend Development

Choosing CP vs AP for Service Discovery: When to Use Zookeeper or a Message Bus

This article explains the importance of service discovery in high‑availability systems, compares DNS, VIP, Zookeeper‑based CP solutions and message‑bus‑based AP approaches, outlines their registration and subscription workflows, highlights scalability and consistency trade‑offs, and provides practical guidance for designing robust registration centers.

APDistributed SystemsMessage Bus
0 likes · 14 min read
Choosing CP vs AP for Service Discovery: When to Use Zookeeper or a Message Bus
Liangxu Linux
Liangxu Linux
Sep 13, 2022 · Fundamentals

Add a Progress Bar to Linux cp and mv Commands with advcpmv Patch

Learn how to enhance the Linux coreutils cp and mv commands with a visual progress bar by downloading the advcpmv patch, applying it to coreutils source, compiling, installing, and creating convenient aliases, complete with example usage and performance output.

advcpmvcoreutilscp
0 likes · 4 min read
Add a Progress Bar to Linux cp and mv Commands with advcpmv Patch
Xiao Lou's Tech Notes
Xiao Lou's Tech Notes
Aug 2, 2022 · Backend Development

How Nacos’s Distro Protocol Ensures High‑Availability Consistency

This article explains the design, six mechanisms, and source‑code flow of Nacos’s Distro protocol, showing how asynchronous replication, periodic sync, new‑node loading, and local reads together provide AP‑style high availability and eventual consistency for service registration.

APConsistencyDistributed Systems
0 likes · 15 min read
How Nacos’s Distro Protocol Ensures High‑Availability Consistency
MaGe Linux Operations
MaGe Linux Operations
Jul 22, 2022 · Operations

Add a Real‑Time Progress Bar to Linux cp and mv with advcpmv

This tutorial shows how to patch GNU coreutils using the open‑source advcpmv project so that the cp and mv commands display a progress bar, including step‑by‑step compilation, alias configuration, and sample output demonstrating total and per‑file progress.

Bashadvcpmvcoreutils
0 likes · 4 min read
Add a Real‑Time Progress Bar to Linux cp and mv with advcpmv
Wukong Talks Architecture
Wukong Talks Architecture
May 5, 2022 · Backend Development

Deep Dive into Nacos Distro Consistency Protocol: Design, Mechanisms, and Source Code Analysis

This article explains the design principles, six core mechanisms, asynchronous replication, periodic synchronization, new‑node sync, and local read strategy of Nacos's Distro consistency protocol, illustrating how AP/CP choices and the JRaft protocol ensure high availability in a distributed service registry.

APConsistencyDistributed Systems
0 likes · 13 min read
Deep Dive into Nacos Distro Consistency Protocol: Design, Mechanisms, and Source Code Analysis
Liangxu Linux
Liangxu Linux
Mar 22, 2022 · Fundamentals

Understanding and Managing Sparse Files on Linux

This article explains why a log file appears larger than its actual disk usage, introduces sparse files, and provides Linux commands to identify, copy, and compress them efficiently.

cpsparse filetar
0 likes · 5 min read
Understanding and Managing Sparse Files on Linux
Liangxu Linux
Liangxu Linux
Jun 2, 2021 · Fundamentals

What Really Happens When You Use ln, mv, and cp on Linux?

This article demystifies the three common Linux commands—ln, mv, and cp—explaining how they differ in handling inodes, dirents, and data blocks, when they create links or move files, and why their performance varies across file systems and file types.

Hard Linkcpfile system
0 likes · 16 min read
What Really Happens When You Use ln, mv, and cp on Linux?
Liangxu Linux
Liangxu Linux
Apr 5, 2021 · Fundamentals

Why cp Copies a 100 GB File in <1 s: The Sparse File Secret

This article explains why the Linux cp command can duplicate a seemingly 100 GB file in less than a second by revealing how sparse files work, the role of inodes and block allocation, the different cp --sparse modes, and the underlying filesystem mechanisms such as fiemap, extent copying, and hole punching.

Sparse Filescpext4
0 likes · 40 min read
Why cp Copies a 100 GB File in <1 s: The Sparse File Secret
ITPUB
ITPUB
Apr 21, 2020 · Operations

How to Exclude Files and Directories When Copying with cp, scp, and rsync

This guide shows Linux administrators how to copy files while excluding specific files or directories using three common utilities—cp, scp, and rsync—by demonstrating practical command‑line examples and the necessary syntax for selective transfers.

cpexcludefile copy
0 likes · 6 min read
How to Exclude Files and Directories When Copying with cp, scp, and rsync