Category filter
Script to move files and folders on Mac
To move a file or folder to another location on a Mac, the user will first have to navigate to the location on the Finder application and use the context menu ‘Copy’ option or press command + X to cut the file. Then open the target location and use the context menu ‘Paste’ option or press command + V to paste the file/folder to that location. This method might prove tedious for the device administrator when managing multiple endpoints and impractical when moving multiple files or folders or performing a batch operation. On the other hand, using a script to automate this process is easy, efficient, and effective. This doc includes shell scripts that you can run using Hexnode’s Execute Custom Script action to remotely move files or folders on a Mac.
Scripting language – Bash
File extension – .sh
Move file/folder
1 2 |
#!/bin/bash mv ‘current path/FileName’ ‘path to target folder/FileName’ |
The mv
command is used to move files. The complete file name, along with the file extension, should be entered with the command. Some of the options supported with the command are –
-f
: Force overwrite on the destination path.
-i
: Prompt user to confirm file overwrite.
The mv
command can also be used to modify the name of a file/folder by moving the file under a different filename to the same or a different folder.
1 |
mv ‘path to file/FileName’ ‘path to file/NewFileName’ |
For example,
mv ‘/Users/username/Documents/file.txt’ ‘/Users/username/Documents/renamedfile.txt’
1 |
mv ‘path to folder/FolderName’ ‘path to folder/NewFolderName' |
For example,
mv ‘/Users/username/Documents/Folder Name’ ‘/Users/username/Downloads/Renamed Folder’