File Removal
Operation
Added during release 1.0.0, BTFS now allows for the removal of uploaded files and directories. The btfs rm
command removes all references to a hash in the merkledag.
Remove File
To remove a file, run btfs rm <file hash>
:
If you need to delete files on a node, use this method.
If you are removing a file from the Dashboard's file list, please use this api,"http://127.0.0.1:5001/api/v0/files/rm".
// Add the file angellanding.jpg
User-MacBook-Pro: user$ btfs add angellanding.jpg
added QmNRNVAoXmSEVWVVwbmDiCvbRm7gvzCiHRtwMca5ohjKoV angellanding.jpg
242.61 KiB / 242.61 KiB [===========================================================] 100.00%
// Remove the file angellanding.jpg
User-MacBook-Pro: user$ btfs rm QmNRNVAoXmSEVWVVwbmDiCvbRm7gvzCiHRtwMca5ohjKoV
Removed QmNRNVAoXmSEVWVVwbmDiCvbRm7gvzCiHRtwMca5ohjKoV
Remove Directory
To remove a directory, run the same command, with pointing to the directory hash:
// Add the directory "rentalapp"
User-MacBook-Pro: user$ btfs add -r rentalapp
added QmYzttAgYRNuqmhsdPQCHSyn1DhBKXzMPNoQV562jysx6e rentalapp/AppIdea.graffle/data.plist
added QmNVk31BvEdpsvCgKkhRC9D2WSHeEv6cU1hMkp5PFzMWCH rentalapp/AppIdea.graffle/image2.jpg
added QmPUFWsMrXKEpJat1NuKgHxLinFb4dxuoNHnGQSD7KPff8 rentalapp/AppIdea.graffle/image3.png
added QmZUcwPuFF7JdZ3vg4DPUM86GSa6LT41zjAGd9qaUHiedL rentalapp/AppIdea.graffle/image4.png
added QmWzYuoLpnuhDpjFEdKfdZd9csm67Ets2nJGNGxtJG4E12 rentalapp/AppIdea.graffle/image6.png
added Qmd4vXCHTmTVz4kGhoUGeVWe8mxyrTzYMBLQAVWb7BnLud rentalapp/AppIdea.graffle/image7.png
added QmPDkUPr6xDsUotTZoaR6BgXjh6Un9k9DqK1cNUZz2Cjpy rentalapp/hello.txt
added QmPFcSF8rRa6ovxuqVJC76pgAZPemTu2nTe7quPuMid1Pe rentalapp/AppIdea.graffle
added QmVDqDEUD5vJEf6iYju8TYuShamyjgQTe2vfFgaEMVYkRn rentalapp
2.07 MiB / 2.08 MiB [======================================================================================================================================================] 99.72%
// Remove the directory "rentalapp"
User-MacBook-Pro: user$ btfs rm QmVDqDEUD5vJEf6iYju8TYuShamyjgQTe2vfFgaEMVYkRn
Removed QmPFcSF8rRa6ovxuqVJC76pgAZPemTu2nTe7quPuMid1Pe
Removed QmPDkUPr6xDsUotTZoaR6BgXjh6Un9k9DqK1cNUZz2Cjpy
Removed QmVDqDEUD5vJEf6iYju8TYuShamyjgQTe2vfFgaEMVYkRn
Removing a directory in BTFS results in removing the hashes of individual files in the directory, as well as the hash corresponding to the directory itself.
Updated almost 3 years ago