>>> fs.path README.md
/home/martinalejandrocastroalvarez/filesystem
>>> fs.name README.md
README
>>> fs.ext README.md
md
>>> fs.files | head -3
/home/martinalejandrocastroalvarez/filesystem/s3.size
/home/martinalejandrocastroalvarez/filesystem/s3.ls
/home/martinalejandrocastroalvarez/filesystem/s3.get
>>> fs.dirs /tmp | head -3
/tmp/gimp
/tmp/gimp/2.10
/tmp/yarn--1663892367587-0.7886320579002157
>>> fs.size wallpaper.jpg
1274698
>>> fs.sha256 wallpaper.jpg
de55d0d07ab1dc397166e1ebbfd5ac4b535bdb7593e42bd0a9bf45e48e178a03
>>> fs.norm <directory>
>>> fs.full wallpaper.jpg
/home/martinalejandrocastroalvarez/filesystem/wallpaper.jpg
>>> fs.files | fs.filter FILES
/home/martinalejandrocastroalvarez/filesystem/fs.map
/home/martinalejandrocastroalvarez/filesystem/fs.filter
>>> fs.files | fs.filter -v FILES
/home/martinalejandrocastroalvarez/filesystem/s3.size
/home/martinalejandrocastroalvarez/filesystem/s3.ls
/home/martinalejandrocastroalvarez/filesystem/s3.get
>>> fs.files | fs.map fs.sha256 | head -3
c8a96740c1d6aaf2c3590e41e3df38f599ea7d6625fbbf34835e0c52ff87eefb
0b976ce2e726c04857197574b173b7e35cc13b1da82091f434fb9236a81fe8f4
a3d66cf278f7e2e4499d861fee27ff755c5f5aadf46e1b75cb38eb06dd0171e8
fs.img /home/martinalejandrocastroalvarez/filesystem/
/home/martinalejandrocastroalvarez/filesystem/wallpaper.jpg
>>> fs.files /tmp | fs.filter -i IPSUM | fs.replace LOREM DOLOR
/tmp/a.txt:
[x] LOREM IPSUM
[✔] DOLOR IPSUM
>>> fs.grep apply
Definition.ts:47: public apply(): void {
Cursive.ts:40: public apply(): void {
>>> fs.grep apply
Cursive.ts
Definition.ts
s3.buckets
s3.ls s3://<bucket>
s3.size s3://<bucket>/<key>
s3.post s3://<bucket>/<key>/
s3.get s3://<bucket>/<key>/
s3.rm s3://<bucket>/<key>/
s3.mv s3://<bucket>/<key>/ s3://<bucket>/<key>