ls
cp report.txt backup.txt
mv backup.txt archive.txt
ls
ls
cp report.txt backup.txt
mv backup.txt archive.txt
ls
ls
cp report.txt backup.txt
mv backup.txt archive.txt
ls
cp runbook.md runbook.bak
mv runbook.bak runbook-archive.md
ls
cp runbook.md runbook.bak
mv runbook.bak runbook-archive.md
ls
cp runbook.md runbook.bak
mv runbook.bak runbook-archive.md
ls
cp runbook.md runbook.bak
cp runbook.md runbook.bak
cp runbook.md runbook.bak
cp: cannot stat 'runbook.md': No such file or directory
cp: cannot stat 'runbook.md': No such file or directory
cp: cannot stat 'runbook.md': No such file or directory
pwd
ls
# jump to the correct project dir (example with zoxide)
z project-docs
ls
cp runbook.md runbook.bak
mv runbook.bak runbook-archive.md
ls
pwd
ls
# jump to the correct project dir (example with zoxide)
z project-docs
ls
cp runbook.md runbook.bak
mv runbook.bak runbook-archive.md
ls
pwd
ls
# jump to the correct project dir (example with zoxide)
z project-docs
ls
cp runbook.md runbook.bak
mv runbook.bak runbook-archive.md
ls
cannot stat
cp -i runbook.md runbook.bak
mv -i runbook.bak runbook-archive.md
ls -l runbook*
cp -i runbook.md runbook.bak
mv -i runbook.bak runbook-archive.md
ls -l runbook*
cp -i runbook.md runbook.bak
mv -i runbook.bak runbook-archive.md
ls -l runbook* - cp creates a fallback state.
- mv publishes a clearer target name.
- ls validates what now exists. - Anchor to current location before any file operation (pwd + ls mindset).
- Prefer explicit file names over “clever” shortcuts when touching important files.
- Re-list after each structural change (copy, move, delete, mkdir). - GNU Bash Manual
- zoxide Documentation
- Microsoft Learn: PowerShell Overview
- Microsoft Learn: Windows Commands