Unix: Find Commands

Just a quick unix command reference

by Joey Albert Abano

HTML

filename <input id="n" > startdate <input id="ds" > enddate <input id="de" >

<pre>
Find a file by filename
find . -type f -name "{name}" -ls 2>&1 | grep -v "Permission denied"
</pre>
<pre>
Find a file by access date range YYYY-MM-DD ex:2020-09-01
find . -type f -newerat {startdate} ! -newerat {enddate} -ls 2>&1 | grep -v "Permission denied"
</pre>
<pre>
Find a file by modified date range YYYY-MM-DD ex:2020-09-01  
find . -type f -newermt  {startdate} ! -newermt  {enddate} -ls 2>&1 | grep -v "Permission denied"
</pre>

CSS

body {
  background:#222;
  color:#fff;
  
}
body, input {
  font-size:14px;
}

input { 
  width:100px; 
}

h1 {
  font-size:18px;
}

h2 {
  font-size:16px;
}

JavaScript

var f = [];
var n = document.getElementById('n');
var ds = document.getElementById('ds');
var de = document.getElementById('de');
var pre = document.getElementsByTagName("pre");

for (let i = 0; i < pre.length; i++) {
  f.push(pre[i].innerHTML);
}

n.addEventListener('keyup', update);
ds.addEventListener('keyup', update);
de.addEventListener('keyup', update);

function update() {
  for (let i = 0; i < pre.length; i++) {
    pre[i].innerHTML = f[i].replace('{name}',n.value)
    pre[i].innerHTML = pre[i].innerHTML.replace('{startdate}',ds.value)
    pre[i].innerHTML = pre[i].innerHTML.replace('{enddate}',de.value)
  }
}