I'm not a complete moron on a computer, but I am not that good ether. I want to be able to catalog my Digital library. Just make a listing that shows all the files in each of the directories and sub directories. Can anyone help? Its likely simple, But I don't know how.
Code: ls --all -l on ubuntu under native ubuntu or ubuntu under w10 or run cmd, change to the directory then run Code: dir on windoze
Go into "my documents" and create a folder (and subfolders as needed.) W10, as bad as it is, uses the same file structure as all previous W's.
Code: ls --all -l -R plus ya want to add -R on ubuntu plus on windoze Code: dir/s the output from ls or dir can be sent to a file win originally used FAT on top of DOS win 95 OSR2 started using FAT32 later versions of windoze switched to NTFS from win NT
Actually, since you already said you are on Windows, another option is the tree command. Code: tree /f Output could/would look something like this: F:. ├───Books │ Sense and Sensibility - Jane Austen.mobi │ The Art of War - Sun Tzu.pdf │ The Wheel of Time - Robert Jordan.txt │ ├───Movies │ Back to the Future.mov │ Mad Max.m4v │ Star Wars - Episode IV - A New Hope.mpg │ └───Technical FM - 01.10.pdf FM - 01.11.pdf FM - 01.12.pdf
just be aware, the scanning your entire hard drive could result in a really big file being generated. I tried it out with: dir /s >c:\temp\filelist.txt (I created a folder on my c drive called temp and then named the target file filelist.txt) on my system it was 110 MegaBytes in size. it also took about 3 minutes to complete.
And as much as you hate it, there are those that either don't (for whatever reason) or are "stuck with it" for work. Not a helpful addition to someone asking for assistance. For the record, I run Fedora Linux at home but have to have Windows 10 on my work machine (Surface). @Benjamin A. Wood - One other alternative, assuming you want this in a more "useful" output, is to use PowerShell to generate the list and output to a .csv file. You can then open the .csv in Excel (or LibreOffice Calc or some other spreadsheet software) and have columns of information. The following code, produces the following output. Replace "f:\test" and "f:\allfiles.csv" with your folder and desired output file. Code: get-childitem f:\test -recurse | select-object DirectoryName,Name | where { $_.DirectoryName -ne $NULL } | Export-CSV f:\allfiles.csv "DirectoryName","Name" "F:\test\Books","Sense and Sensibility - Jane Austen.mobi" "F:\test\Books","The Art of War - Sun Tzu.pdf" "F:\test\Books","The Wheel of Time - Robert Jordan.txt" "F:\test\Movies","Back to the Future.mov" "F:\test\Movies","Mad Max.m4v" "F:\test\Movies","Star Wars - Episode IV - A New Hope.mpg" "F:\test\Technical","All FMs.zip" "F:\test\Technical","FM - 01.10.pdf" "F:\test\Technical","FM - 01.11.pdf" "F:\test\Technical","FM - 01.12.pdf" Again, you open that in a spreadsheet and do whatever needs to be done...filter, search, whatever. You can add other columns to the "select-object" portion of the command: PSPath PSParentPath PSChildName PSDrive PSProvider PSIsContainer Mode VersionInfo BaseName Target LinkType Name Length DirectoryName Directory IsReadOnly Exists FullName Extension CreationTime CreationTimeUtc LastAccessTime LastAccessTimeUtc LastWriteTime LastWriteTimeUtc Attributes Most of those are self explanitory...you won't use any of the "PS" columns at the top though.
Thank all for the help, much appreciated. Looks like the tree command was what I am looking for. Just need a list of Directories with file names listed under them. again Thank you.
If you're stuck with Windows, learn PowerShell. The old CMD shell is far outdated. PS is very powerful if you take the time to learn it. Its usefulness to a Window's user is on par with shells such as bash in linux. PS even has many bash commands already aliased so the ls command already works. Type alias to see a current list. As DL suggests, the tree command is great for looking at your file system with a visual aspect of its structure. Hit your start button and type powershell, use Windows PowerShell. (x86 is the 32 bit ver and works fine too) It'll look just like your CMD window but will be blue instead of black. You could use the ISE but it's going to look odd and present you with a bunch of info you don't need yet. Stick to the basic PowerShell to begin. Type tree | more and hit enter. The | is the pipe key and it the straight up icon just above your main enter key. You'll have to hold shift to access it. It sends the output of the preceding command the trailing command. You'll get a pretty structured display of your file system. Oh, at the bottom of each page it'll stop and show -- More -- (that's the more command that you piped the tree command's output to), hit the space to proceed through each page. Also per DL, linux is a great alternative to Winblows if you have the time, inclination, and option to switch! I can't at work but I run Win7 & 10 and several variants of linux at home. I'm just not nearly as savvy as some of these other blokes. Hopefully I'm not insulting your computer skills giving the play by play. Until I've interacted with you a bit, I can't be sure what you mean by your opening statement! Incredible PowerShell series. Shane is thorough and easy to follow.