diff --git a/exec/archive.js b/exec/archive.js
index d3c83db90b101403b5ea72f4d6ba9df4f3787fb8..1e155e1c012d1ebd5e66c84e30c3cf9c25420e24 100755
--- a/exec/archive.js
+++ b/exec/archive.js
@@ -25,6 +25,9 @@ switch(cmd) {
 	case 'extract':
 		Archive(fname).extract.apply(null, argv);
 		break;
+	case 'read':
+		print(Archive(fname).read(argv[0]));
+		break;
 	case 'type':
 		print(Archive(fname).type);
 		break;