Remote File Sync
Welcome to the "Remote File Sync" extension for Visual Studio Code. This extension provides seamless file synchronization between your local workspace and remote servers, including FTP, SFTP, SSH, WebDAV, and Google Drive connections.
Features
Remote File Synchronization: Sync files between your local workspace and remote servers effortlessly.
Multiple Protocol Support: Works with FTP, SFTP, SSH, WebDAV, and Google Drive.
Connection Pooling: Efficiently manage multiple connections without compromising performance.
Remote File Tree View: Browse remote directories and files without cloning them locally.
Sync Panel: Monitor and manage file synchronization in real-time.
Tip: Use the Transfer Status to view real-time updates on file synchronization.
Requirements
Before using this extension, ensure you have the following installed:
- VS Code: Version 1.85.0 or newer.
- Supported Protocols: Ensure your remote servers support FTP, SFTP, SSH, WebDAV, or Google Drive API.
Extension Settings
This extension contributes the following settings:
remotefilesync.openSyncPanel
: Opens the synchronization panel.
remotefilesync.transferStatus
: Shows the transfer status.
Known Issues
- Large File Handling: Synchronization of very large files (>1GB) may result in performance issues. Be aware, large files may take some time to open.
- Google Drive API Limits: Be mindful of Google Drive's API rate limits when syncing large numbers of files.
Unsupported Files
The following file types are not supported for synchronization:
Executable Files:
.exe
(Windows Executable)
.dll
(Dynamic Link Library)
.so
(Shared Object file on Linux/Unix)
Image Files:
.jpg
/ .jpeg
(JPEG Image)
.png
(Portable Network Graphics)
.gif
(Graphics Interchange Format)
.bmp
(Bitmap Image)
.tiff
/ .tif
(Tagged Image File Format)
Audio Files:
.mp3
(MPEG Layer 3 Audio)
.wav
(Waveform Audio File)
.aac
(Advanced Audio Coding)
.flac
(Free Lossless Audio Codec)
Video Files:
.mp4
(MPEG-4 Video)
.avi
(Audio Video Interleave)
.mkv
(Matroska Video)
.mov
(QuickTime Movie)
.wmv
(Windows Media Video)
Document Files:
.pdf
(Portable Document Format)
.doc
/ .docx
(Microsoft Word Document)
.ppt
/ .pptx
(Microsoft PowerPoint Presentation)
.xls
/ .xlsx
(Microsoft Excel Spreadsheet)
Compressed Files:
.zip
(ZIP Archive)
.rar
(RAR Archive)
.tar
(Tape Archive)
.gz
(Gzip Compressed file)
Disk Image Files:
.iso
(ISO Disk Image)
.img
(Disk Image file)
.dmg
(macOS Disk Image)
Tutorials and Guides
To help you get started with Remote File Sync, we've prepared several tutorials and guides:
Release Notes
0.0.1 - 0.0.4
- Initial release of Remote File Sync.
- Implemented core features including multi-protocol support (FTP, SFTP, SSH, WebDAV, Google Drive).
- Introduced remote file tree view for seamless file browsing.
1.0.1
- Fixed an issue with the synchronization panel not displaying correctly in certain scenarios.
- Improved overall stability of file synchronization processes.
1.1.1 - 1.3.5
- Enhanced configurations for FTP, SFTP, WebDAV, and Google Drive connections.
- Improved performance for file transfers and synchronization.
- Resolved various bugs related to connection stability and file management.
- Updated documentation for better user guidance.
1.3.6
- Added escaping of special characters in file paths to handle SSH command execution properly.
1.3.7
Enjoy using Remote File Sync! If you find it helpful, please share it with a friend or colleague to help them streamline their workflow as well!