add a readme for the fs stuff
- ID
62e3622- date
2023-05-01 17:11:47+00:00- author
Alex Chan <alex@alexwlchan.net>- parent
9ea8252- message
add a readme for the fs stuff- changed files
2 files, 66 additions, 1 deletion
Changed files
fs/fix_scala_imports (3011) → fix_scala_imports (3011)
diff --git a/fs/fix_scala_imports b/fix_scala_imports
similarity index 100%
rename from fs/fix_scala_imports
rename to fix_scala_imports
fs/README.md (82) → fs/README.md (1741)
diff --git a/fs/README.md b/fs/README.md
index aec40ff..d32e8d8 100644
--- a/fs/README.md
+++ b/fs/README.md
@@ -1,3 +1,68 @@
# fs
-These are scripts for manipulating files and folders in my local filesystem/
\ No newline at end of file
+These are scripts for manipulating files and folders in my local filesystem.
+
+## The individual scripts
+
+<dl>
+ <dt>
+ <a href="https://github.com/alexwlchan/scripts/blob/main/fs/cdir">
+ <code>cdir</code>
+ </a>
+ </dt>
+ <dd>
+ counts all the entries in subfolders under the working directory, and prints them in a table
+ <p><pre><code>$ cdir
+ 37 fishconfig
+ 48 repros
+ 51 colossus-wheels
+ 70 services
+ 292 .git
+ -------
+ 699</code></pre></p>
+ </dd>
+
+ <dt>
+ <a href="https://github.com/alexwlchan/scripts/blob/main/fs/emptydir">
+ <code>emptydir</code>
+ </a>
+ </dt>
+ <dd>
+ removes any empty directories under the current one (including directories that are empty aside from files that can be safely deleted, e.g. <code>.DS_Store</code>)
+ </dd>
+
+ <dt>
+ <a href="https://github.com/alexwlchan/scripts/blob/main/fs/flatten">
+ <code>flatten</code>
+ </a>
+ </dt>
+ <dd>
+ flattens a directory structure.
+ When you run it in a folder, it moves any files in subfolders into the top-level folders, then deletes the now-empty folder.
+ </dd>
+
+ <dt>
+ <a href="https://github.com/alexwlchan/scripts/blob/main/fs/latest_download">
+ <code>latest_download</code>
+ </a>
+ </dt>
+ <dd>
+ prints the path to the newest file in my Downloads folder
+ </dd>
+
+ <dt>
+ <a href="https://github.com/alexwlchan/scripts/blob/main/fs/sizes">
+ <code>sizes</code>
+ </a>
+ </dt>
+ <dd>
+ gets the total size of all the files/folders under the working directory, and prints them in a table
+ <p><pre><code>$ sizes
+512.00K aws/
+520.00K wellcome/
+ 1.54M images/
+ 4.76M .git/
+-------
+ 7.58M ~/repos/scripts</code></pre></p>
+ </dd>
+</dl>