How to separate mixed Home directory files and User created files - Ubuntu 20.04
I have download android source code in /home/username/
directory, without creating separate folder(/home/username/folder
).
Now my home directory files and downloaded files are mixed. How to find and seperate my downloaded files in /home/username/
.
when i ls -lta
it is listing all latest modified files in top. But among those files .bashrc
, .bash_history
, .bash_logout
files also coming which is system created files.
Now nearly 60 files are there in my home/username/
directory. How to find and separate these?
pc:~$ ls -lta
total 324
drwx------ 27 username username 4096 Dec 1 16:33 .config
drwxrwxr-x 32 username username 4096 Dec 1 16:21 prebuilts
drwxrwxr-x 45 username username 4096 Dec 1 16:18 system
drwxrwxr-x 21 username username 4096 Dec 1 16:16 sdk
drwxr-xr-x 55 username username 4096 Dec 1 16:15 .
drwxrwxr-x 24 username username 4096 Dec 1 15:44 tools
drwxrwxr-x 12 username username 4096 Dec 1 15:31 test
drwxrwxr-x 4 username username 4096 Dec 1 15:30 toolchain
drwxrwxr-x 9 username username 4096 Dec 1 15:18 packages
drwxrwxr-x 10 username username 4096 Dec 1 15:07 platform_testing
drwxrwxr-x 6 username username 4096 Dec 1 15:07 pdk
drwxrwxr-x 5 username username 4096 Dec 1 15:07 kernel
drwxrwxr-x 16 username username 4096 Dec 1 15:06 frameworks
drwxrwxr-x 10 username username 4096 Dec 1 15:04 libnativehelper
drwxrwxr-x 20 username username 4096 Dec 1 15:04 libcore
drwxrwxr-x 15 username username 4096 Dec 1 15:01 hardware
drwxrwxr-x 361 username username 12288 Dec 1 15:01 external
drwxrwxr-x 11 username username 4096 Dec 1 14:47 device
drwxrwxr-x 21 username username 4096 Dec 1 14:46 development
drwxrwxr-x 5 username username 4096 Dec 1 14:45 developers
drwxrwxr-x 8 username username 4096 Dec 1 14:45 dalvik
drwxrwxr-x 14 username username 4096 Dec 1 14:44 cts
drwxrwxr-x 15 username username 4096 Dec 1 14:41 bionic
-rw-rw-r-- 1 username username 2168 Dec 1 13:00 task
lrwxrwxrwx 1 username username 19 Dec 1 09:32 Android.bp -> build/soong/root.bp
lrwxrwxrwx 1 username username 26 Dec 1 09:32 bootstrap.bash -> build/soong/bootstrap.bash
drwxrwxr-x 8 username username 4096 Dec 1 09:32 build
lrwxrwxrwx 1 username username 23 Dec 1 09:32 BUILD -> build/bazel/bazel.BUILD
lrwxrwxrwx 1 username username 27 Dec 1 09:32 WORKSPACE -> build/bazel/bazel.WORKSPACE
drwxrwxr-x 4 username username 4096 Dec 1 09:32 bootable
drwxrwxr-x 7 username username 4096 Dec 1 09:31 .repo
drwxr-xr-x 4 username username 4096 Dec 1 05:24 Desktop
drwxr-xr-x 7 username username 4096 Dec 1 04:53 Downloads
-rw------- 1 username username 29235 Dec 1 00:20 .bash_history
drwxrwxr-x 6 username username 4096 Nov 30 22:25 .android
drwxr-xr-x 6 username username 24576 Nov 30 18:10 Pictures
drwxrwxr-x 5 username username 4096 Nov 30 00:55 AndroidStudioProjects
drwx------ 3 username username 4096 Nov 29 15:03 .gnupg
drwxr-xr-x 2 username username 4096 Nov 29 12:13 Documents
drwxrwxr-x 38 username username 4096 Nov 29 07:13 art
-rw-rw-r-- 1 username username 115 Nov 28 21:59 .repo_.gitconfig.json
-rw-rw-r-- 1 username username 67 Nov 28 21:59 .gitconfig
drwxrwxr-x 3 username username 4096 Nov 28 21:56 .repoconfig
drwxr-xr-x 4 root root 4096 Nov 28 04:52 ..
drwxr-xr-x 2 username username 4096 Nov 23 01:18 Videos
-rw-rw-r-- 1 username username 3951 Nov 12 04:41 'Untitled Document 1'
drwxrwxr-x 10 username username 4096 Nov 8 13:04 .gradle
drwx------ 29 username username 4096 Nov 8 12:57 .cache
drwxrwxr-x 3 username username 4096 Nov 8 12:56 ApkProjects
drwxrwxr-x 3 username username 4096 Nov 8 12:31 Android
drwxrwxr-x 3 username username 4096 Nov 8 09:31 .masterpdfeditor
-rw-rw-r-- 1 username username 5013 Nov 4 19:47 english-notes
drwx------ 7 username username 4096 Nov 1 17:07 .zoom
drwxrwxr-x 4 username username 4096 Sep 25 10:53 .java
drwxrwxr-x 13 username username 4096 Sep 19 15:00 Android-SDK
drwx------ 4 username username 4096 Aug 22 03:26 snap
drwxrwxr-x 3 username username 4096 Aug 17 04:28 .virtualenvs
-rw-r--r-- 1 username username 3857 Aug 17 04:28 .bashrc
drwx------ 2 username username 4096 Jul 19 21:41 .ssh
-rw------- 1 username username 16 Jul 19 10:53 .emulator_console_auth_token
-rw-r--r-- 1 username username 0 Jul 17 18:59 .sudo_as_admin_successful
drwx------ 6 username username 4096 Jul 17 18:56 .thunderbird
drwx------ 3 username username 4096 Jul 17 18:49 .pki
drwx------ 5 username username 4096 Jul 17 18:33 .mozilla
drwxr-xr-x 2 username username 4096 Jul 17 18:30 Music
drwxr-xr-x 2 username username 4096 Jul 17 18:30 Public
drwxr-xr-x 2 username username 4096 Jul 17 18:30 Templates
drwx------ 3 username username 4096 Jul 17 18:29 .local
-rw-r--r-- 1 username username 220 Jul 17 18:18 .bash_logout
-rw-r--r-- 1 username username 807 Jul 17 18:18 .profile
Solution 1:
Re-download to another directory and compare to your home directory.
Checking 60 objects can be done by hand. E.g. if foo
is in the other directory then most likely foo
in your home directory is from the download. If bar
is in your home directory but not in the other directory then most likely it's not related to the download.
It may be some subdirectory was already there in your home directory with some files and the mishap added files to it; so maybe you need to compare directory trees. Comparing directory trees by hand is not a convenient way, so a better solution is needed in such case.
Still you should try this simple approach because maybe you'll find out only few files in your home directory are from the mishap and maybe you will be able to tell there are no "shared" directories. E.g. if your GUI file manager tells you in the properties of baz/
in your home directory that there are as many files, directories, and the size is the same as for baz/
in the other directory, then most likely baz/
in your home directory is entirely from the download. Note sizes for identical file trees may differ if in different filesystems, even sometimes in the same filesystem (example).
Some heuristics is required, but checking against a fresh download is the first thing I would consider.