Re: Recursive delete file from all subvolumes (snapshots)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 15 Jan 2016 09:33:14 +0100
Wolfgang Mader <Wolfgang_Mader@xxxxxxxxxxxxx> wrote:

> I have a btrfs raid 10 from which I take hourly snapshots using snapper. Now, 
> I wonder, if there is a way to delete a file together with all its occurrences 
> in all snapshots.
> 
> My use case is, that the file I want to delete is large, and I want to free its 
> space on disk. Thus, I have to get rid of its "live" version but also of all 
> references to it in snapshots.

E.g. if your file is at /path/to/file.dat, and your snapshot structure is 
/snapshots/YYYY-MM-DD@time/, you would simply do:

rm /snapshots/*/path/to/file.dat

In fact this is what I often do with my timed snapshots when deleting some
files and wanting to recover free space immediately, not waiting for all their
snapshots to expire and get deleted by the usual time-based deletion rules.

If your snapshots are read-only it becomes more complex, but still doable.

-- 
With respect,
Roman

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [Linux Filesystem Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux