Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .
- └── ABC
- ├── aa.bin
- ├── ABC1
- │ ├── aa1.bin
- │ └── bb1.bin
- ├── ABC2
- │ ├── aa2.bin
- │ └── bb2.bin
- ├── bb.bin
- └── cc.bin
- find . -name '*.bin' -exec sh -c 'p="${1%/*}"; f="${1##*/}"; echo mv -- "$1" "$p/${p##*/}-$f"' sh {} ;
- $ tree .
- .
- └── ABC
- ├── aa.bin
- ├── ABC1
- │ ├── aa1.bin
- │ └── bb1.bin
- ├── ABC2
- │ ├── aa2.bin
- │ └── bb2.bin
- ├── bb.bin
- └── cc.bin
- 3 directories, 7 files
- $ find . -name '*.bin' -exec sh -c 'p="${1%/*}"; f="${1##*/}"; echo mv -- "$1" "$p/${p##*/}-$f"' sh {} ;
- mv -- ./ABC/ABC2/bb2.bin ./ABC/ABC2/ABC2-bb2.bin
- mv -- ./ABC/ABC2/aa2.bin ./ABC/ABC2/ABC2-aa2.bin
- mv -- ./ABC/aa.bin ./ABC/ABC-aa.bin
- mv -- ./ABC/bb.bin ./ABC/ABC-bb.bin
- mv -- ./ABC/ABC1/bb1.bin ./ABC/ABC1/ABC1-bb1.bin
- mv -- ./ABC/ABC1/aa1.bin ./ABC/ABC1/ABC1-aa1.bin
- mv -- ./ABC/cc.bin ./ABC/ABC-cc.bin
- $ find . -name '*.bin' -exec sh -c 'p="${1%/*}"; f="${1##*/}"; mv -- "$1" "$p/${p##*/}-$f"' sh {} ;
- $ tree .
- .
- └── ABC
- ├── ABC1
- │ ├── ABC1-aa1.bin
- │ └── ABC1-bb1.bin
- ├── ABC2
- │ ├── ABC2-aa2.bin
- │ └── ABC2-bb2.bin
- ├── ABC-aa.bin
- ├── ABC-bb.bin
- └── ABC-cc.bin
- 3 directories, 7 files
- chmod +x renameFiles.sh
- renameFiles.sh
- ABC
- aa.bin
- bb.bin
- ABC1
- aa1.bin
- etc.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement