Question

Problem 8 (18 points): Answer the following questions regarding managing files and directories: a) What command...

Problem 8 (18 points): Answer the following questions regarding managing files and directories:

a) What command would remove the directory /trashbin and all of the files and subdirectories inside of it?

b) What command flag can you use with cp so that it doesn’t accidentally overwrite a file if it already exists?

c) What command exists to delete a directory if and only if it is already empty?

d) Which command can be used to rename a file or directory? For each of the following, give the necessary command. Pay attention to which types of filenames (absolute or relative) or permissions notation (symbolic or numeric) are specified. Use only one (1) command for each, and assume that each command affects the commands that follow it.

e) Change to the directory /usr/share/

f) Create two new directories called “oldcode” and “newcode” inside of this directory

g) While still inside of /usr/share, create two new files, one called “main.java” inside of the “newcode” directory and another called “calculate.py” inside of the “oldcode” directory. Use relative path/file names.

h) While still inside of /usr/share, rename the “calculate.py” file inside of the “oldcode” directory to “calculate.backup” using an absolute path/filename.

i) Change to the directory “newcode”

j) Set the permissions of the “main.java” file (using symbolic notation) so that the group has read and write permissions, but no execute permission

k) Using relative path/file names, make a copy of the “main.java” file to the “oldcode” directory called “main.save”.

l) Change to the parent directory /usr/share/ using ‘..’ notation.

m) Delete all of the files inside of the “oldcode” directory, including the “oldcode” directory itself.

n) Inside of your current directory, remove the empty directory “tempcode” (assume it exists and contains no files). 


0 0
Add a comment Improve this question Transcribed image text
Answer #1

Unfortunately due to Chegg rules I can answer only your first 4 subquestions. Do check them out.

a) rm -r directory/trashbin

Here rm is short for remove, -r is used to recursively remove the files inside the directory(which can be non-empty)
We can use -rf also which will suppress warning messages, but it is dangerous and risky.

b) cp -n myoldfile.txt mycopiedfile.txt

cp is short for copy, for n:

 -n, --no-clobber
              do  not  overwrite  an  existing  file

c) rmdir directoryName

rmdir is used to remove a directory only if it is empty. Now you know why we couldn't use this in part (a)

d) mv /home/user/oldname /home/user/newname

mv renames your old file or folder to the new name

If you find this answer helpful then do upvote it to help others as well.

Add a comment
Know the answer?
Add Answer to:
Problem 8 (18 points): Answer the following questions regarding managing files and directories: a) What command...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • do numbers 4-8 4. Given any directory, use the Is command to display: • all files...

    do numbers 4-8 4. Given any directory, use the Is command to display: • all files and sub-directories starting with the letter "D" (note do not list anything in any sub-directory) • its immediate sub-directories (sub-directories only, and no other ordinary files) its immediate hidden sub-directories only - take a screenshot (#3-3) that clearly shows the command and the result. 5. Assume that the following files are in the working directory: $ ls intro notesb ref2 section 1 section3 section4b...

  • Q.5] Answer the following questions based on the company database (based on the homework assignment 2) y dat...

    Q.5] Answer the following questions based on the company database (based on the homework assignment 2) y database (based on the homework assignment 2) 3 IPage 1. For each department whose average employee salary is more than $30,000, write a SQL statement to retrieve the department name and the number of employees working for that department 2. Write a SQL statement to retrieve first name, last name, and address of each employee who lives in Houston, TX. 3. Write a...

  • could you please help me with this problem, also I need a little text so I...

    could you please help me with this problem, also I need a little text so I can understand how you solved the problem? import java.io.File; import java.util.Scanner; /** * This program lists the files in a directory specified by * the user. The user is asked to type in a directory name. * If the name entered by the user is not a directory, a * message is printed and the program ends. */ public class DirectoryList { public static...

  • 5. Please answer the following questions with respect to PLC Theory (8) a. Which phase of...

    5. Please answer the following questions with respect to PLC Theory (8) a. Which phase of the PLC is the pizza business? What indicators can you list? b. Given the phase of the PLC you indicated at part a: 1. What marketing mix strategies would you expect Dominos to be using? il. What marketing mix strategies is Dominos actually using? Ill. What disconnects, issues or questions arise from parts I and il above? The Strategy Carrying Domino's to New Heights...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT