fast-files/README.md
2023-09-25 17:35:54 +05:00

138 lines
1.5 KiB
Markdown

# Fast Files (ff)
## Description
ff is a bash script which is a combination of 'mkdir' and 'touch'. It can create directory structures and files simultaneously and lists the created objects using eza, lsd, or ls.
## Dependencies
- bash
- [eza](https://github.com/eza-community/eza) (optional)
- [lsd](https://github.com/lsd-rs/lsd) (optional)
## Usage
```bash
ff [path file or folder]
--help : prints usage info
-v : prints created files
```
## Examples
### Single file
```bash
ff file
```
```
 file
```
---
### Single directory
```bash
ff dir/
```
```
 dir
```
---
### Multiple files
```bash
ff file1 file2 file3
```
```
 file1
 file2
 file3
```
---
### Multiple directories
```bash
ff dir1/ dir2/ dir3/
```
```
 dir1
 dir2
 dir3
```
---
### File in a directory
```bash
ff dir/file
```
```
 dir
└──  file
```
---
### Directory in a directory
```bash
ff dir1/dir2/
```
```
 dir1
└──  dir2
```
---
### Multiple files in multiple directories
```bash
ff dir1/dir2/file1 dir3/file2
```
```
 dir1
└──  dir2
└──  file1
 dir3
└──  file2
```
---
### If your shell supprts brace expansion e.g bash, zsh, fish
```bash
ff dir1/{dir2/{file1,file2}.txt,dir3/file3.txt}
```
```
 dir1
├──  dir2
│ ├──  file1.txt
│ └──  file2.txt
└──  dir3
└──  file3.txt
```
---
## Related Projects
[Advanced New File](https://github.com/tanrax/terminal-AdvancedNewFile)