skaarl

joined 3 weeks ago
[โ€“] skaarl@feddit.nl 2 points 2 days ago (1 children)

Monero has some of the least volatility of all the coins. I'm not really sure how that happens, maybe because it's not on major exchanges so not subject to speculation, aside from having an actual use case.

2
submitted 2 days ago* (last edited 2 days ago) by skaarl@feddit.nl to c/monero@monero.town
 

My blockchain is 5 years behind and my friend is bringing over an up to date chain. Can I just rsync lmdb and it adds the new blocks or is it better to just paste the new chain in place of the old one? I don't think the up to date one is pruned but if it is will that cause problems if I try to rsync it?

On Linux. Thanks.

[โ€“] skaarl@feddit.nl 2 points 2 days ago (1 children)

Hey I finally got to try this out and tbh I hit Enter without understanding the whole thing ๐Ÿคญ๐Ÿคซ but anyway it's perfect! And it left me with a lot to study, your explanation was really helpful. Thanks so much for all your help! I really appreciate the time you spent :)

[โ€“] skaarl@feddit.nl 2 points 4 days ago (5 children)

Yea, I just came back to say this. Since cp overwrites by default (I tried copying first before trying moving) and each folder has files named index001 index002 etc then then folder where they all go has only ONE of index001.html, ONE of index002.html etc. So I think what I need to do is find each html file, rename it with a unique integer in front of the name, move it to the common folder.

[โ€“] skaarl@feddit.nl 2 points 4 days ago

Ok, thanks for the tip. I'm still getting used to Lemmy.

I ended up using

for f in *; do find ./"$f" -type f | sort | tail -n 2 | xargs -n 1 rm; done

and it worked perfectly. For the bonus question, I'm moving the html files from 127 subfolders. They are the only content of the subfolders. I want to prepend an integer to each and copy them to a different folder, so instead of

  • folder1/file1
  • folder1/file2
  • folder2/file1
  • folder2/file2
  • folder2/file3

I'll have

  • 001file1
  • 002file2
  • 003file1
  • 004file2
  • 005file3
[โ€“] skaarl@feddit.nl 1 points 4 days ago* (last edited 4 days ago) (7 children)

๐Ÿ˜๐Ÿ˜๐Ÿ˜๐Ÿ˜ thanks harsh!! I'll study this and report back. I really appreciate your time and effort. There is a lot to learn here, and actually the padding is on my list of things to learn, so thank you sensei! As to your question about the integers, the files need to be in alphabetical order before getting the integer prepended to them, so like

  • folder1/file1
  • folder1/file2
  • folder2/file1
  • folder2/file2
  • folder2/file3

turns to

  • folder1/001file1
  • folder1/002file2
  • folder2/003file1
  • folder2/004file2
  • folder2/005file3

that way in the folder when it's all said and done I'll have

  • 001file1
  • 002file2
  • 003file1
  • 004file2
  • 005file3

I'll check if your method works out of the box for that or if I have to use the sort function like you showed me last time. Thanks again!

[โ€“] skaarl@feddit.nl 2 points 5 days ago (10 children)

That was it! Thank you. I got rid of over 150 files in 127 directories with a lot less clicks than through the file explorer.

Luckily this time there were no spaces in the names. Spaces in names are a PITA at my stage of learning, and I'm never sure if I should use ' or ".

Btw, new challenge in the edited original post, if you haven't yet exhausted your thinking quota for the day lol.

[โ€“] skaarl@feddit.nl 2 points 5 days ago

Great tip, thank you!

[โ€“] skaarl@feddit.nl 1 points 5 days ago (12 children)

Thanks so much harsh!!! I will study this and hit Enter after I understand it.

Thanks again, that's epic.

[โ€“] skaarl@feddit.nl 1 points 5 days ago* (last edited 5 days ago) (16 children)

Yea that must be it! It's spitting out just the file name and not the whole path. There is only 1 level of depth, so I want to remove

  • ./folder1/file 3
  • ./folder1/file4
  • ./folder2/file11
  • ./folder2/file12

so how do I get the whole path into xargs? I tried xargs "$f"/ but fortunately that didn't work because it was trying to delete all the directories lmao XD

[โ€“] skaarl@feddit.nl 1 points 5 days ago

Oh I see, lol. Now I'm getting "Cannot remove: No such file or directory" all the way down! The files are there, I see them, they come up in the terminal, but for some reason xargs rm does not want to delete them. When I put the -f flag, rm doesn't give an error but the files are still there! wtf

[โ€“] skaarl@feddit.nl 1 points 5 days ago (18 children)

Thank you for the tips, but now I'm getting "Cannot remove: No such file or directory" all the way down! The files are there, I see them, they come up in the terminal, but for some reason xargs rm does not want to delete them. When I put the -f flag, rm doesn't give an error but the files are still there! wtf

[โ€“] skaarl@feddit.nl 3 points 5 days ago (23 children)

for f in *; do ls $f | tail -n 2 | xargs rm -rf; done

You mean like that? rm -rf followed by a question mark does not inspire confidence XD

 

As the title says, I just started with linux mint and am falling in love with bash scripts ๐Ÿ˜ Actually I'm not sure if it's considered a script, but I want to delete the last 2 files in all subfolders in a folder. So far I've (after great effort) got the terminal to list the files, but I want to delete them. Here is how I get them listed:

for f in *; do ls $f | tail -n 2; done

All their names come satisfyingly up in the terminal. Now what? I tried adding | xargs rm but that didn't delete them. I also tried something with find command but that didn't work either. Some folders have 3 items, so I want to delete #2 and 3. Some folders have 15 items so I want to delete #14 and 15. Folders are arranged by name, so it's always the last 2 that I want to delete.

It's frustrating to be sooooo clooooose, but also very fun. Any help is appreciated!



EDIT: Thanks for the awesome help guys! The next part of this is to move all the .html files into one folder (named "done"), prepending their name with an integer. So far I got:

n=1; for f in *; do find ./"$f" -type f | sort | xargs mv done/"$n$f"; n=$((n+1)); done

but that is... not really doing anything. The closest I have gotten so far is some error like

mv: Missing destination file operand

Any help is again appreciated!

 
 

* wages increase with productivity

Original image credit

 

I have to update a phone that currently has LOS, and degoogle it at the same time. If I just upgrade to the latest version (by flashing) and not install mind the gapps, is it basically a degoogled phone? It seems that installing /e/ over the current LOS would require me to flash stock rom first, which takes more time. The current LOS version on the phone was just 1 or 2 iterations below the latest version, 20 or 21 I don't remember.

TIA

view more: next โ€บ