XFERX is an utility for transferring files between various file systems.
Project description
XFERX
XFERX is an utility for transferring files between various file systems.
| Fs / Features | Read file | Write file | Delete file | Initialize | Create dir/special |
|---|---|---|---|---|---|
| RT-11 | Yes | Yes | Yes | Yes | N/A |
| DOS-11 | Yes | Yes | Yes | Yes | Yes |
| DOS-11 DecTape | Yes | Yes | Yes | Yes | No |
| DOS-11 MagTape | Yes | Yes | Yes | Yes | No |
| XXDP | Yes | Yes | Yes | No | N/A |
| CAPS-11 | Yes | Yes | Yes | Yes | N/A |
| Files-11 | Yes | No | No | No | No |
| SOLO | Yes | Yes | Yes | Yes | N/A |
| PDP-7 UNIX v0 | Yes | Yes | Yes | No | Yes |
| PDP-7 DECSys | Yes | Yes | Yes | No | No |
| PDP-9/15 ADSS | Yes | Yes | Yes | Yes | N/A |
| PDP-15 DOS-15 | Yes | No | No | No | No |
| UNIX v1 | Yes | No | No | No | No |
| UNIX v5 | Yes | No | No | No | No |
| UNIX v6 | Yes | No | No | No | No |
| UNIX v7 | Yes | No | No | No | No |
| RSTS/E | Yes | No | No | No | No |
| OS/8 | Yes | Yes | Yes | Yes | N/A |
| 4k Disk Monitor | Yes | Yes | Yes | Yes | N/A |
| CAPS-8 | Yes | Yes | Yes | Yes | N/A |
| TSS/8 | Yes | Yes | Yes | Yes | Yes |
| COS-300/COS-310 | Yes | Yes | Yes | Yes | N/A |
| Apple II ProDOS | Yes | Yes | Yes | Yes | Yes |
| Apple II Pascal | Yes | Yes | Yes | Yes | N/A |
| Apple DOS 3.x | Yes | Yes | Yes | Yes | N/A |
| Data General DOS/RDOS | Yes | Yes | Yes | No | No |
| Data General DOS/RDOS MagTape | Yes | No | No | Yes | N/A |
| Data General DOS/RDOS Dump | Yes | No | No | No | No |
Installation
Using pip
pip install xferx
Binary releases
You can download the Windows binaries from the releases page.
Commands
The file system must be logically mounted and assigned a logical device name before use. This is done with the MOUNT command.
The following commands are availables:
- @ Executes a command file
- ASSIGN Associates a logical device name with a device
- CD Changes or displays the current working drive and directory
- COPY Copies files
- CREATE Creates files or directories
- DEASSIGN Removes logical device name assignments
- DELETE Removes files from a volume
- DIR Lists file directories
- DISMOUNT Disassociates a logical disk assignment from a file
- DUMP Prints formatted data dumps of files or devices
- ECHO Write arguments to the terminal
- EXAMINE Examines disk structure
- EXIT Exit the shell
- HELP Displays commands help
- INITIALIZE Writes an empty device directory on the specified volume
- MOUNT Assigns a logical disk unit to a file
- PWD Displays the current working drive and directory
- SHELL Executes a system shell command
- SHOW Displays software status
- TYPE Outputs files to the terminal
Usage example
[SY:/home/andreax/devel/xferx] mount DL0: test.dsk
?MOUNT-I-Disk test.dsk mounted to DL0:
[SY:/home/andreax/devel/xferx] DL0:
[DL0:] dir
BOS .SAV 61 21-Nov-95 VCG .SAV 40 24-Aug-92
CLI .SAV 26 24-Aug-92 FRUN .SAV 4 24-Aug-92
PRINT .SAV 31 24-Aug-92 WHOIS .SAV 24 24-Aug-92
NETSPY.SAV 18 24-Aug-92 LOGIN .SAV 14 24-Aug-92
NETCLK.SAV 17 24-Aug-92 SPQSRV.SAV 22 24-Aug-92
PRTQ .SAV 92 24-Aug-92 FINGER.SAV 6 24-Aug-92
RSOLV .SAV 20 24-Aug-92 TELSRV.SAV 23 24-Aug-92
TN .SAV 35 24-Aug-92 LOGOUT.SAV 12 24-Aug-92
HOSTS .SAV 14 24-Aug-92 FTP .SAV 29 24-Aug-92
FTPSRV.SAV 27 24-Aug-92 SMTP .SAV 39 24-Aug-92
LOG .SAV 9 24-Aug-92 SMPSRV.SAV 35 24-Aug-92
CRMAIL.SAV 14 27-Apr-86 XNET .SAV 25 24-Aug-92
PING .SAV 28 24-Aug-92 MSG .SAV 59 27-Apr-86
HELPF .SAV 7 01-Mar-80 UDP .SAV 69 24-Aug-92
SNDMSG.SAV 45 27-Apr-86 SYSMGR.SAV 37 05-Jul-83
HELP .TXT 382 24-Aug-92 LOG .TXT 100 21-Nov-95
UNSENT.MSG 100 21-Nov-95 < UNUSED > 29
CAT .MAC 13 31-Dec-88 CAT .SAV 5 31-Dec-88
< UNUSED > 8661
35 Files, 1482 Blocks
8690 Free blocks
[DL0:] copy *.txt sy:
DK:HELP.TXT -> SY:/home/andreax/devel/xferx/HELP.TXT
DK:LOG.TXT -> SY:/home/andreax/devel/xferx/LOG.TXT
[DL0:] mount /dos DL1: SY:BA-F019F-MC_CZZMAF0_DYDP+1_XXDP_UTILITY_1980.DSK
?MOUNT-I-Disk BA-F019F-MC_CZZMAF0_DYDP+1_XXDP_UTILITY_1980.DSK mounted to DL0:
[DL0:] dir DL1:
HSAAA0.SYS 24 22-Mar-80 HUDIA0.SYS 6 22-Mar-80
HELP .TXT 26 22-Mar-80 HDDYA0.SYS 3 22-Mar-80
HDCTA0.SYS 2 22-Mar-80 HDDBA0.SYS 2 22-Mar-80
HDDDA1.SYS 3 22-Mar-80 HDDKA0.SYS 2 22-Mar-80
HDDLB0.SYS 4 22-Mar-80 HDDMA0.SYS 3 22-Mar-80
HDDPA0.SYS 2 22-Mar-80 HDDRA1.SYS 3 22-Mar-80
HDDSA0.SYS 2 22-Mar-80 HDDTA0.SYS 2 22-Mar-80
HDDXA0.SYS 3 22-Mar-80 HDKBA0.SYS 1 22-Mar-80
HDMMA0.SYS 2 22-Mar-80 HDMSA0.SYS 3 22-Mar-80
HDMTA0.SYS 2 22-Mar-80 HDPDA0.SYS 3 22-Mar-80
HDPPA0.SYS 1 22-Mar-80 HDPRA0.SYS 1 22-Mar-80
HDPTA0.SYS 1 22-Mar-80 HMCTA0.SYS 17 22-Mar-80
HMDBA0.SYS 16 22-Mar-80 HMDDA1.SYS 17 22-Mar-80
HMDKA0.SYS 16 22-Mar-80 HMDLB0.SYS 11 22-Mar-80
HMDMA0.SYS 17 22-Mar-80 HMDPA0.SYS 16 22-Mar-80
HMDRA2.SYS 17 22-Mar-80 HMDSA0.SYS 16 22-Mar-80
HMDTA0.SYS 16 22-Mar-80 HMDXA0.SYS 17 22-Mar-80
HMMSA0.SYS 17 22-Mar-80 HMDYA0.SYS 17 22-Mar-80
HMMMA0.SYS 17 22-Mar-80 HMMTA0.SYS 17 22-Mar-80
HMPDA0.SYS 17 22-Mar-80 UPD1 .BIN 12 22-Mar-80
UPD2 .BIN 16 22-Mar-80 XTECO .BIN 16 22-Mar-80
DXCL .BIN 32 22-Mar-80 SETUP .BIN 26 22-Mar-80
ZFLAB0.BIN 8 22-Mar-80
TOTL BLKS: 472
TOTL FILES: 45
[DL0:] mount dl2: /dos dos_rk.dsk
?MOUNT-I-Disk dos_rk.dsk mounted to DL0:
[DL0:] dir DL2:
DIRECTORY DL2: [1,1]
24-MAY-11
BADB .SYS 1 05-NOV-98 <377>
MONLIB.CIL 180C 05-NOV-98 <377>
VERIFY.LDA 65C 05-NOV-98 <233>
FOO .BAR 3 06-NOV-98 <233>
OVRLAY.LIB 5 05-NOV-98 <233>
LINK .LDA 67C 05-NOV-98 <233>
CILUS .LDA 33C 05-NOV-98 <233>
PIP .LDA 36C 05-NOV-98 <233>
MACRO .LDA 39C 05-NOV-98 <233>
EDIT .LDA 13C 05-NOV-98 <233>
FILDMP.LDA 9C 05-NOV-98 <233>
LIBR .LDA 10C 05-NOV-98 <233>
FILCOM.LDA 12C 05-NOV-98 <233>
CREF .LDA 9C 05-NOV-98 <233>
TOTL BLKS: 482
TOTL FILES: 14
Links
RT-11
DOS-11
XXDP
CAPS-8
CAPS-11
SOLO
UNIX
- PDP-7 UNIX version 0 fs man page
- Unix on the PDP-7 from a scan of the original assembly code
- UNIX version 1 fs man page
- UNIX version 2 fs man page
- UNIX version 3 fs man page
- UNIX version 4 fs man page
- UNIX version 5 fs man page
- UNIX version 6 fs man page
RSTS/E
PDP-7 DECSys
PDP-9/PDP-15 Advanced Software System
- PDP-9 Advanced Software System Monitors
- PDP-9 Advanced System Software Keyboard Monitor Guide
- PDP-15 Advanced Monitor Software System for PDP-1S/20/30/40 Programmer's Reference Manual
PDP-15 DOS-15
- DOS-15 Users Manual
- DOS-15 System Manual
- PDP-15 Utility Programs
- PIP DOS Monitor Utility Program
- PDP-15 System Software Handouts
PDP-8 OS/8
PDP-8 PS/8
PDP-8 4k Disk Monitor
PDP-8 TSS/8
PDP-8 Commercial Operating System COS 300/310
- COS 300 System Reference Manual, 1973
- COS 300/310 System Reference Manual, 1975
- COS 310 New user's Guide, 1978
Apple II ProDOS / Apple III SOS (Sophisticated Operating System)
Apple II Pascal
Apple II AppleDOS
Data General DOS / RDOS
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file xferx-3.4.0.tar.gz.
File metadata
- Download URL: xferx-3.4.0.tar.gz
- Upload date:
- Size: 235.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2bf44623470167b335135f34199c8d37aa1212a875eefe6f43d4c06ac3fa3d77
|
|
| MD5 |
21aae5a17e8f8d124ecb781c42a99bbf
|
|
| BLAKE2b-256 |
988cd19ec15fcd1bea594b75a3886e946d72121ebc52b851ef48e2b8a915e9e9
|
Provenance
The following attestation bundles were made for xferx-3.4.0.tar.gz:
Publisher:
release.yml on andreax79/xferx
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
xferx-3.4.0.tar.gz -
Subject digest:
2bf44623470167b335135f34199c8d37aa1212a875eefe6f43d4c06ac3fa3d77 - Sigstore transparency entry: 366246879
- Sigstore integration time:
-
Permalink:
andreax79/xferx@62e01b5454d663b5ad8b401a2d9e6f256ab2a648 -
Branch / Tag:
refs/tags/v3.4.0 - Owner: https://github.com/andreax79
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@62e01b5454d663b5ad8b401a2d9e6f256ab2a648 -
Trigger Event:
push
-
Statement type:
File details
Details for the file xferx-3.4.0-py3-none-any.whl.
File metadata
- Download URL: xferx-3.4.0-py3-none-any.whl
- Upload date:
- Size: 303.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cb79634fbeb049acaf9846189d02be2ee600b4d0ef0fc304de25a75cfb18d6c8
|
|
| MD5 |
c8996f2c47887071140d37bb1f53df9a
|
|
| BLAKE2b-256 |
7a4a63c77211deeb28349b9f982d1d77cd169367b1678fe6357a06064c629a2a
|
Provenance
The following attestation bundles were made for xferx-3.4.0-py3-none-any.whl:
Publisher:
release.yml on andreax79/xferx
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
xferx-3.4.0-py3-none-any.whl -
Subject digest:
cb79634fbeb049acaf9846189d02be2ee600b4d0ef0fc304de25a75cfb18d6c8 - Sigstore transparency entry: 366246887
- Sigstore integration time:
-
Permalink:
andreax79/xferx@62e01b5454d663b5ad8b401a2d9e6f256ab2a648 -
Branch / Tag:
refs/tags/v3.4.0 - Owner: https://github.com/andreax79
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@62e01b5454d663b5ad8b401a2d9e6f256ab2a648 -
Trigger Event:
push
-
Statement type: