@do-while-for-each/fs
v1.2.24
Published
Working with the File System
Readme
It may be convenient to install the package globally:
npm i -g @do-while-for-each/fsUtils
copy,movecleanDir,cleanDirs,ensureDirExists,getSubdirs,mkdirCyclical,traverseDirremoveForce,removeSyncgetStats,isDirectory,chmodCyclicalFileProcess,FileJson
As Executable
dwfeFs cmd src [dst] [--dirPaths] [--fileNames] [--noPrintParams] [--noConfirm] [--hideLog]cmd–rmForce|cp|mv|cleanDir|cleanDirs;src,dst– absolute or relative path;--dirPaths,--fileNames– list of directories(file names). The list must be enclosed in quotation marks, and the symbol;should be used as the separator of the items, for example:--dirPaths=";/Users/z;src/tests;app/*";--dirPaths– if there is a path ending in '*' in the--dirPathslist. Then only the first-level subdirectories relative to this path will be included in the resulting list.
Examples
./
apps/
account
admin
packages/
api
client-auth
server/
regress
generatorThe command launched along the path ./:
dwfeFs cleanDirs --dirPaths=";apps/*;server/*" --fileNames="dist;node_modules;package-lock.json"will remove from directories:././apps/account./apps/admin./server/regress./server/generator
files with the following names: dist, node_modules, package-lock.json.
TODO
- dereference symlinks
- preserveTimestamps When true timestamps from src will be preserved
