nishalkulkarni / btrfs-walk-tut

Prints the absolute path of all regular files in an unmounted btrfs filesystem image.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

btrfs-walk-tut

Prints the absolute path of all regular files in an unmounted btrfs filesystem image.

Learning about btrfs: Btrfs Basics Series

This repo is almost 1:1 copy of: Danobi Original Repo

Setup

# Create image file
truncate -s 1G image

mkfs.btrfs image

sudo mkdir /mnt/btrfs

sudo mount image /mnt/btrfs

# Create a few files directories inside
sudo touch a.txt
sudo touch b.txt
sudo mkdir test
sudo touch test/c.txt
sudo touch test/d.txt

sudo umount /mnt/btrfs 

Usage

cargo run <path_to_image>

OR

cargo build
./target/debug/btrfs-walk-tut <path_to_image>

Sample Output

warning: 2 stripes detected but only processing 1
filename=/a.txt
filename=/b.txt
filename=/nishal/c.txt
filename=/nishal/d.txt

About

Prints the absolute path of all regular files in an unmounted btrfs filesystem image.

License:GNU General Public License v2.0


Languages

Language:Rust 100.0%