~.trash/~.
** Stats
-Version: 0.0.4
+Version: 0.0.5
+License: GPLv3+
gThumb version: ~3.12.6~
Suggested keyboard shortcut: ~Shift + T~
** Code
Line-by-line view:
#+BEGIN_EXAMPLE
-# rmall v0.0.4
-dbf=/tmp/gtlog.txt;
-f="%F";
+# rmall v0.0.5
+fdebug=/tmp/gtlog.txt;
+f=%F;
fBase="$(basename "$f")";
fne="${fBase%.*}";
dppar="$(dirname %P)";
dtrash="${dppar}/.trash";
-printf "%s\n" "$dbf" "$f" "$fBase" "$fne" "$dppar" "$dtrash" 1>"$dbf" 2>&1;
-for fsrc in "${dppar}/"*"/${fne}".*; do
+printf "DEBUG:fdebug:%s\n" "$fdebug" 1>>"$fdebug" 2>&1;
+printf "DEBUG:f:%s\n" "$f" 1>>"$fdebug" 2>&1;
+printf "DEBUG:fBase:%s\n" "$fBase" 1>>"$fdebug" 2>&1;
+printf "DEBUG:fne:%s\n" "$fne" 1>>"$fdebug" 2>&1;
+printf "DEBUG:dppar:%s\n" "$dppar" 1>>"$fdebug" 2>&1;
+printf "DEBUG:dtrash:%s\n" "$dtrash" 1>>"$fdebug" 2>&1;
+for fsrc in "${dppar}"/*/"${fne}".*; do
if [ ! -e "$fsrc" ]; then continue; fi;
sdname="$(basename "$(dirname "$fsrc")")";
ddest="${dtrash}/${sdname}";
- printf "fsrc:%s\n" "$fsrc";
- printf "sdname:%s\n" "$sdname";
- printf "ddest:%s\n" "$ddest";
+ printf "DEBUG:fsrc:%s\n" "$fsrc";
+ printf "DEBUG:sdname:%s\n" "$sdname";
+ printf "DEBUG:ddest:%s\n" "$ddest";
if [ ! -d "$ddest" ]; then
- printf "DEBUG:ddest does not exist:%s" "$ddest";
+ printf "DEBUG:Destination dir does not exist. Creating:%s\n" "$ddest";
mkdir -p "$ddest";
else
- printf "DEBUG:ddest exists:%s" "$ddest";
+ printf "DEBUG:Destination dir exists:%s\n" "$ddest";
fi;
printf "STATUS: Moving %s → %s\n" "$fsrc" "$ddest/";
mv -n "$fsrc" "$ddest/";
-done 1>>"$dbf" 2>&1;
+done 1>>"$fdebug" 2>&1;
sleep 1;
#+END_EXAMPLE
-
-Paste-ready view:
-#+begin_example
-dbf=/tmp/gtlog.txt; f="%F"; fBase="$(basename "$f")"; fne="${fBase%.*}"; dppar="$(dirname %P)"; dtrash="${dppar}/.trash"; printf "%s\n" "$dbf" "$f" "$fBase" "$fne" "$dppar" "$dtrash" 1>"$dbf" 2>&1; for fsrc in "${dppar}/"*"/${fne}".*; do if [ ! -e "$fsrc" ]; then continue; fi; sdname="$(basename "$(dirname "$fsrc")")"; ddest="${dtrash}/${sdname}"; printf "fsrc:%s\n" "$fsrc"; printf "sdname:%s\n" "$sdname"; printf "ddest:%s\n" "$ddest"; if [ ! -d "$ddest" ]; then printf "DEBUG:ddest does not exist:%s" "$ddest"; mkdir -p "$ddest"; else printf "DEBUG:ddest exists:%s" "$ddest"; fi; printf "STATUS: Moving %s → %s\n" "$fsrc" "$ddest/"; mv -n "$fsrc" "$ddest/"; done 1>>"$dbf" 2>&1; sleep 1;
-#+end_example