======Case Study 0x3: The Puzzle Box====== The third case study in the greatest class I will ever take. =====Objectives===== Complete the steps outlined in the Unix Tasks to reach the last file in the "Puzzle Box" =====Procedure===== Copying "file.txt" into my home directory and using the file command to learn about what it is: lab46:/var/public/unix/file$ ls abcd.txt file.txt submit lab46:/var/public/unix/file$ cp file.txt ~ lab46:/var/public/unix/file$ file ~/file.txt /home/adahmane/file.txt: ASCII text Catting the file: lab46:~$ cat file.txt This is a simple text file. It contains ASCII text. Compressing the file with gzip and confirming the operation with ls: lab46:~$ gzip file.txt lab46:~$ ls | grep file* file.txt.gz Using file again to determine what our file really is: lab46:~$ file file.txt.gz file.txt.gz: gzip compressed data, was "file.txt", from Unix, last modified: Fri Dec 6 17:04:29 2013 Unzipping file.txt.gz with gunzip, verifying, rezipping it with fast compression and verifying: lab46:~$ gunzip file.txt.gz lab46:~$ ls | grep file* file.txt lab46:~$ gzip --fast file.txt lab46:~$ ls | grep file* file.txt.gz lab46:~$ file file.txt.gz file.txt.gz: gzip compressed data, was "file.txt", from Unix, last modified: Fri Dec 6 17:04:29 2013, max speed My long and desperate attempt to understand that tar -xf doesn't change the actual file. Only pulling a file out of the archive. Derp. lab46:/var/public/unix/file$ cp abcd.txt ~/. lab46:/var/public/unix/file$ cd lab46:~$ ls Desktop Maildir Templates archive2.zip file.txt.gz script2.sh Documents Music Videos archives new.sh src Downloads Pictures abcd.txt closet public_html src.bak Firefox_wallpaper.png Public archive1.tar.gz exp.sh script1.sh lab46:~$ file abcd.txt abcd.txt: gzip compressed data, was "abcd.tar", from Unix, last modified: Wed Sep 22 16:02:40 2010, max compression lab46:~$ file abcd.txt abcd.txt: gzip compressed data, was "abcd.tar", from Unix, last modified: Wed Sep 22 16:02:40 2010, max compression lab46:~$ mv abcd.txt abcd.tar lab46:~$ file abcd.tar abcd.tar: gzip compressed data, was "abcd.tar", from Unix, last modified: Wed Sep 22 16:02:40 2010, max compression lab46:~$ gunzip abcd.tar gzip: abcd.tar: unknown suffix -- ignored lab46:~$ mv abcd.tar abcd.gz lab46:~$ gunzip abcd.gz lab46:~$ ls Desktop Firefox_wallpaper.png Pictures Videos archive2.zip exp.sh public_html src Documents Maildir Public abcd archives file.txt.gz script1.sh src.bak Downloads Music Templates archive1.tar.gz closet new.sh script2.sh lab46:~$ file abcd abcd: POSIX tar archive (GNU) lab46:~$ tar -xf abcd lab46:~$ ls Desktop Firefox_wallpaper.png Pictures Videos archive2.zip exp.sh new.sh script2.sh Documents Maildir Public abcd archives file.txt.gz public_html src Downloads Music Templates archive1.tar.gz closet making.waves script1.sh src.bak lab46:~$ file abcd abcd: POSIX tar archive (GNU) lab46:~$ tar -xf abcd lab46:~$ file abcd abcd: POSIX tar archive (GNU) lab46:~$ tar -xf abcd lab46:~$ file abcd abcd: POSIX tar archive (GNU) lab46:~$ tar -xf abcd lab46:~$ file abcd abcd: POSIX tar archive (GNU) lab46:~$ tar -xf abcd lab46:~$ file abcd abcd: POSIX tar archive (GNU) lab46:~$ file making.waves making.waves: Zip archive data, at least v2.0 to extract lab46:~$ unzip making.waves Archive: making.waves inflating: unix.text lab46:~$ ls Desktop Maildir Templates archive2.zip file.txt.gz script1.sh unix.text Documents Music Videos archives making.waves script2.sh Downloads Pictures abcd closet new.sh src Firefox_wallpaper.png Public archive1.tar.gz exp.sh public_html src.bak lab46:~$ cat unix.text --------------------------------------------------------------------------- Congratulations! You figured out this Case Study. To finish, you must perform these two additional steps, which take the form of command-lines. All you have to do is copy and paste them. --------------------------------------------------------------------------- Action 1: copy this file to the /var/public/file/submit directory. -------- Just run the following to perform that action: cp unix.text /var/public/unix/file/submit/$USER-file.txt && echo "Success" --------------------------------------------------------------------------- Action 2: mail this file's contents to your instructor as well as -------- yourself (for proof of submission). Just run the following: cat unix.text | mail -s "[CS: FILE]" wedge@lab46.corning-cc.edu $USER NOTE: If successful, you should receive a copy of this file in your e-mail. ---------------------------------------------------------------------------