Skip to content

Instantly share code, notes, and snippets.

@url https://major.io/2007/07/05/bintar-argument-list-too-long/
If you find yourself stuck with over 30,000 files in a directory (text files in this example), packing them into a tar file can be tricky. You can get around it with this:
find . -name '*.txt' -print >/tmp/test.manifest
tar -cvzf textfiles.tar.gz --files-from /tmp/test.manifest
find . -name '*.txt' | xargs rm -v
#!/bin/bash
# sudo apt install icoutils
# wrestool -x --output=./ -t14 ./$EXE
# icotool -x --width=128 --height=128 $(ls -S -1 *.ico | head -n 1)
GAME_EXE=
for arg in "$@"; do
if [[ "$arg" =~ '.exe' ]]; then
GAME_EXE=$arg;
@alex2844
alex2844 / EachDirectoryPath.md
Created November 16, 2021 07:47 — forked from granoeste/EachDirectoryPath.md
[Android] How to get the each directory path.

System directories

Method Result
Environment.getDataDirectory() /data
Environment.getDownloadCacheDirectory() /cache
Environment.getRootDirectory() /system

External storage directories

@alex2844
alex2844 / ubuntu.sh
Last active January 29, 2021 18:36
Ubuntu chrome os
lxc start penguin
USER=$(lxc exec penguin -- ls /home)
lxc stop penguin --force
lxc delete penguin
lxc launch ubuntu:20.10 penguin
lxc exec penguin -- bash
echo "deb https://storage.googleapis.com/cros-packages stretch main" > /etc/apt/sources.list.d/cros.list
if [ -f /dev/.cros_milestone ]; then sudo sed -i "s?packages?packages/$(cat /dev/.cros_milestone)?" /etc/apt/sources.list.d/cros.list; fi
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 78BD65473CB3BD13
apt update
#!/bin/sh
if [ "$(id -u)" != "0" ]; then
echo "This script must be run as root!"
echo "Вы должны запускать программу имея права суперпользователя!"
sleep 2
exit 1
fi
grub_inst() {
echo "#!/bin/sh
exec tail -n +3 \$0
#!/usr/bin/env bash
mount -o remount,rw /
cat <<EOT > /usr/local/bin/run
#!/usr/bin/env bash
rm -f /tmp/run
if [ "\$1" == "x" ]; then
sudo startunity -n bionic -X xorg
exit;
fi
if [ "\$1" == "t" ]; then
@alex2844
alex2844 / vimrc
Last active March 18, 2020 09:53
syntax on
filetype plugin indent on
set shell=/bin/bash
set showtabline=2
set laststatus=2
set backspace=indent,eol,start
set fileencoding=utf-8
set encoding=utf-8
set termencoding=utf-8
set fencs=utf-8,cp1251,koi8-r,cp866
RECOVERY='chromeos_10452.96.0_asuka_recovery_stable-channel_mp'
echo 'cd ~/Downloads/' >> ~/.bashrc
mkdir /home/chronos/image /home/chronos/local /home/chronos/user/Downloads/boot
cd /home/chronos/user/Downloads/boot
wget https://dl.google.com/dl/edgedl/chromeos/recovery/$RECOVERY.bin.zip
unzip $RECOVERY.bin.zip
sudo losetup -fP $RECOVERY.bin
sudo mkfs.ext4 /dev/sda5
sudo mount /dev/sda5 /home/chronos/local
sudo mount /dev/loop1p3 /home/chronos/image -o loop,ro