trash-cli
btrbk-pac
trash-cli | btrbk-pac | |
---|---|---|
40 | 5 | |
3,474 | - | |
- | - | |
9.4 | - | |
7 days ago | - | |
Python | ||
GNU General Public License v3.0 only | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
trash-cli
-
Show HN: A CLI tool that enables you to remove files easily and safely
There's a Freedesktop specification for trashing files that you may consider adhering to: https://specifications.freedesktop.org/trash-spec/trashspec-...
I get that writing a small utility is fun, but if it is just that (for fun), I suggest you put that into the readme. Otherwise, why should I choose your tool over something like https://github.com/andreafrancia/trash-cli, which seems to already be distributed for the major distros? Does your implementation scratch an itch that the myriad of other implementations don't? I'm just curious.
-
"Never delete data"
Hard deleting was more necessary on the past when storage was so tiny and expensive, but now we not constantly fighting for space anymore. So treat a rm (and the Unix tradition as a whole) as a product of its time, move undesirable files to the trash instead, you can use this trash-cli for linux.
-
Always have a backup of you Docker container's data
Not related to Docker, but use the trash-cli trash command to have the recycle bin in the terminal as well.
-
what is you recommended way to protect accidental delete woth rm -rf in opensuse
i ended up using shell-safe-rm plus trash-cli and my own wrapper script around rm that verifies some rules like for example the argument don't start with '/' , if i want to delete for example /home/shin/.local/somefile then the script will not let me and suggest to cd to /home/me/.local and delete from there , same if i do rm /var/somedir.
- PSA based on true events
-
Based on True events.
They're probably talking about something like this rather than a GUI file manager
-
What has been your most painful Linux experience?
It's a bad idea to alias rm. You will get trouble on a machine that has no alias. Use trash-cli instead. It's much safer than rm. BTW, don't alias trash as rm because they are different.
-
The fastest rm command and one of the fastest cp commands
For Linux there's [trash-cli](https://github.com/andreafrancia/trash-cli/). Doesn't seem to work for MacOS per this issue (https://github.com/andreafrancia/trash-cli/issues/284), but it suggests to use https://hasseg.org/trash/
-
I did it boys: I blew away ~
Use trash-cli for all your rm -rf needs!
-
never "rm -rf" the wrong thing again with this handy script
There are a number of foss tools that work with the freedesktop trashcan concept on Linuxes/BSDs, like https://github.com/andreafrancia/trash-cli. Bunch of desktop envs' programs also use this, so it's nearer to OS-wide standardized behavior.
btrbk-pac
-
How long do you keep your backups? What software do you use
I also use btrfs, but I use btrbk to manage the snapshots. I use some scripts I made called btrbk-pac so that every time I use pacman, I get snapshots before and after the transaction, logging the affected packages in a file (tbh I'm not super proud of the solution, and started making a cleaner Rust version some months ago which uses yaml for configs, but never got around to finishing it). That's for the stuff under /, while I just have a cronjob take care of hourly snapshots for /home.
-
Does anyone have a Breeze-gtk theme without the circle drawn around the close button?
I just realized that suddenly, gtk apps are following that rule. I looked back through my previous pacman commands (I created some scripts that log the affected packages when I use btrbk to snapshot through pacman hooks) and found that I upgraded the following on the night of the 30th: kdecoration breeze breeze-gtk kde-gtk-config along with a bunch of other KDE programs, so I think that update might have fixed it.
-
I feel like an idiot.
Btrbk and the pacman scripts I wrote for it automate the creation and maintenance of snapshots for me, which is most of the the interaction you'll need with snapshots. And then when it comes to actually accessing them, just copying individual files/directories is what's done the vast majority of the time.
-
A btrbk logging script and hooks for Arch's pacman
After adding all the stuff for SSH and feeling kind of gross about it (this is the original and this is after stapling together SSH stuff), I've kind of been thinking that if I add too much more complexity to this project that I might be better off just transferring it all over to Python or something else. Shell scripting isn't much fun when going much further than 100 lines, lol.
What are some alternatives?
zsh-autocomplete - 🤖 Real-time type-ahead completion for Zsh. Asynchronous find-as-you-type autocompletion.
grub-btrfs - Include btrfs snapshots at boot options. (Grub menu)
rm-trash - A "rm-trash" is meant to be used in place of rm system command in linux . This script will safely delete your files and put them in the trash for later retrieval.
crestic - Configurable Restic Wrapper
dotfiles - My config files
rabbitvcs - The new home of rabbitvcs
fast-syntax-highlighting - (Short name F-Sy-H). Syntax-highlighting for Zshell – fine granularity, number of features and multiple shipped themes.
rmtrash - Put files (and directories) in trash using the `trash-put` command in a way that is, otherwise as `trash-put` itself, compatible to GNUs `rm` and `rmdir`
btrbk - Tool for creating snapshots and remote backups of btrfs subvolumes
You-Dont-Need-GUI - Stop relying on GUI; CLI **ROCKS**