How to switch between sftp and Terminal shell

switch between sftp and Terminal shell

If you are on the sftp> prompt and want to check out something on your Terminal shell from which you logged into SFTP you can do that by using the command ! on the sftp> prompt.

Just type ! on sftp> prompt and I am taken back to my Zsh shell on the macOS, I can do whatever i want to do on the Zsh shell (check files, dir locations, execute script, etc) and when I want to return to the sftp> just type bye

Example: ! and bye to swtich between sftp> and shell

sftp> pwd
Remote working directory: /
sftp> ls 
pub          readme.txt   
sftp> !
.zshenv Startup file read...
Restored session: Sun Apr  3 15:11:58 UTC 2022
% pwd
% cd ..
% cd ~/Desktop 
% mkdir myDir
% bye

Saving session...
...saving history...truncating history files...
sftp> pwd   	
Remote working directory: /
sftp> ls
pub          readme.txt   
sftp> get readme.txt .
Fetching /readme.txt to ./readme.txt
/readme.txt                                                                        100%  405     0.7KB/s   00:00    
Try Out Code2care Dev Tools:


Code2care is an initiative to publish and share varied knowledge in programming and technical areas gathered during day-to-day learnings and development activities.

Students and software developers can leverage this portal to find solutions to their various queries without re-inventing the wheel by referring to our easy to understand posts. Technical posts might include learnings, tutorials, trouble-shooting steps, video tutorials, code snippets, how-to, blogs, articles, etc.

🎉 We are celebrating the 10th years of Code2care! Thank you for all your support!

We strongly support Gender Equality & Diversity.