@do-while-for-each/fs
v1.2.24
Published
Working with the File System
Downloads
46
Readme
It may be convenient to install the package globally:
npm i -g @do-while-for-each/fs
Utils
copy
,move
cleanDir
,cleanDirs
,ensureDirExists
,getSubdirs
,mkdirCyclical
,traverseDir
removeForce
,removeSync
getStats
,isDirectory
,chmodCyclical
FileProcess
,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--dirPaths
list. 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
generator
The 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